summaryrefslogtreecommitdiff
path: root/scene/gui/popup_menu.h
diff options
context:
space:
mode:
authorRĂ©mi Verschelde <remi@verschelde.fr>2022-04-13 11:47:09 +0200
committerGitHub <noreply@github.com>2022-04-13 11:47:09 +0200
commit0a158d77230711bd98073338787067999cb0b589 (patch)
tree48c657d27cd4339fd32dd76bb0635a5dc5446d4d /scene/gui/popup_menu.h
parent8904731b8b0a8560c43a8b6680546d8f67f47bb7 (diff)
parent8b0761d1fd4103174ba173a80a95f0c9fc57c792 (diff)
Merge pull request #60196 from bruvzg/fix_menu_kbd
Diffstat (limited to 'scene/gui/popup_menu.h')
-rw-r--r--scene/gui/popup_menu.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/scene/gui/popup_menu.h b/scene/gui/popup_menu.h
index 518ba14dae..98d76875cb 100644
--- a/scene/gui/popup_menu.h
+++ b/scene/gui/popup_menu.h
@@ -87,6 +87,7 @@ class PopupMenu : public Popup {
};
bool close_allowed = false;
+ bool activated_by_keyboard = false;
Timer *minimum_lifetime_timer = nullptr;
Timer *submenu_timer = nullptr;
@@ -107,7 +108,7 @@ class PopupMenu : public Popup {
void _shape_item(int p_item);
virtual void gui_input(const Ref<InputEvent> &p_event);
- void _activate_submenu(int p_over);
+ void _activate_submenu(int p_over, bool p_by_keyboard = false);
void _submenu_timeout();
uint64_t popup_time_msec = 0;