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
1 changed files with 7 additions and 2 deletions

View File

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