summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRémi Verschelde <rverschelde@gmail.com>2024-08-12 22:22:42 +0200
committerRémi Verschelde <rverschelde@gmail.com>2024-08-12 22:22:42 +0200
commitb2f8ed7ff7b31aed89afd3637fe53d1ffe6dcabf (patch)
treead376fcde2bdf23e6ad1aff477ec98e0a30bf390
parente231d04d0ef5ef8c9119bbc890e1e8437c72bc20 (diff)
parent7f6c14522cf6e7f6050b8971f05811f564347bd8 (diff)
downloadredot-engine-b2f8ed7ff7b31aed89afd3637fe53d1ffe6dcabf.tar.gz
Merge pull request #95432 from bruvzg/rest_pop_time_on_click
Stop popup release timeout on click.
-rw-r--r--scene/gui/popup_menu.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/scene/gui/popup_menu.cpp b/scene/gui/popup_menu.cpp
index 443fe4774a..86b0165754 100644
--- a/scene/gui/popup_menu.cpp
+++ b/scene/gui/popup_menu.cpp
@@ -589,6 +589,7 @@ void PopupMenu::_input_from_window_internal(const Ref<InputEvent> &p_event) {
// This allows for opening the popup and triggering an action in a single mouse click.
if (button_idx == MouseButton::LEFT || initial_button_mask.has_flag(mouse_button_to_mask(button_idx))) {
if (b->is_pressed()) {
+ during_grabbed_click = false;
is_scrolling = is_layout_rtl() ? b->get_position().x < item_clickable_area.position.x : b->get_position().x > item_clickable_area.size.width;
if (!item_clickable_area.has_point(b->get_position())) {