|
@@ -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())
|
|
|
|
- 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;
|
|
return tooltip;
|
|
}
|
|
}
|
|
|
|
|