BaseButton: Add identifier for shortcut in tooltip

This commit is contained in:
Ignacio Etcheverry 2016-06-11 21:51:00 +02:00
parent 26d18b74ac
commit 90b3f702bd

View File

@ -418,8 +418,13 @@ void BaseButton::_unhandled_input(InputEvent p_event) {
String BaseButton::get_tooltip(const Point2& p_pos) const { String BaseButton::get_tooltip(const Point2& p_pos) const {
String tooltip=Control::get_tooltip(p_pos); String tooltip=Control::get_tooltip(p_pos);
if (shortcut.is_valid() && shortcut->is_valid()) if (shortcut.is_valid() && shortcut->is_valid()) {
tooltip+=" ("+shortcut->get_as_text()+")"; if (tooltip.find("$sc")!=-1) {
tooltip=tooltip.replace_first("$sc","("+shortcut->get_as_text()+")");
} else {
tooltip+=" ("+shortcut->get_as_text()+")";
}
}
return tooltip; return tooltip;
} }