summaryrefslogtreecommitdiffstatshomepage
path: root/src/frontend
diff options
context:
space:
mode:
author Vas Crabb <vas@vastheman.com>2026-05-23 01:29:47 +1000
committer Vas Crabb <vas@vastheman.com>2026-05-23 01:29:47 +1000
commit0ce7dd580f1429b354e4b4ec0c0e0c7f9c95ae97 (patch)
treec33a63b9d35e5b09bd64b964203363b876c7f634 /src/frontend
parent8031d62240d06a69bd1684e909643fef4a736755 (diff)
ui/menu.cpp: Better handling of active pointers when resetting items.release0288
Fixes items showing hovered state when they shouldn't. Not a regression, but more visible now than previously due to other changes. Also improved some metadata.
Diffstat (limited to 'src/frontend')
-rw-r--r--src/frontend/mame/ui/menu.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/frontend/mame/ui/menu.cpp b/src/frontend/mame/ui/menu.cpp
index 80776617104..1cb817ad084 100644
--- a/src/frontend/mame/ui/menu.cpp
+++ b/src/frontend/mame/ui/menu.cpp
@@ -447,7 +447,8 @@ void menu::reset(reset_options options)
{
// don't accept pointer input until the menu has been redrawn
m_items_drawn = false;
- m_pointer_state = track_pointer::IDLE;
+ if (track_pointer::IDLE != m_pointer_state)
+ m_pointer_state = track_pointer::COMPLETED;
// based on the reset option, set the reset info
m_resetpos = 0;