summaryrefslogtreecommitdiffstatshomepage
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
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.
-rw-r--r--hash/jakks_gamekey_wp.xml1
-rw-r--r--src/frontend/mame/ui/menu.cpp3
-rw-r--r--src/mame/namco/namcos22.cpp2
-rw-r--r--src/mame/tvgames/generalplus_gpl32612.cpp2
4 files changed, 5 insertions, 3 deletions
diff --git a/hash/jakks_gamekey_wp.xml b/hash/jakks_gamekey_wp.xml
index 5f2964fc865..4fc8d52afdb 100644
--- a/hash/jakks_gamekey_wp.xml
+++ b/hash/jakks_gamekey_wp.xml
@@ -12,6 +12,7 @@ license:CC0-1.0
<description>Sweet as Honey</description>
<year>2006</year>
<publisher>JAKKS Pacific / Backbone Entertainment</publisher>
+ <info name="alt_title" value="Dolce come il miele" />
<part name="cart" interface="jakks_gamekey">
<!--
Contains 3 bonus games:
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;
diff --git a/src/mame/namco/namcos22.cpp b/src/mame/namco/namcos22.cpp
index e5089eb4bf3..23d096befb4 100644
--- a/src/mame/namco/namcos22.cpp
+++ b/src/mame/namco/namcos22.cpp
@@ -6403,7 +6403,7 @@ GAME( 1993, ridgeraca, ridgerac, namcos22, ridgera, namcos22_state, init_r
GAME( 1993, ridgeracb, ridgerac, namcos22, ridgera, namcos22_state, init_ridgerac, ROT0, "Namco", "Ridge Racer (US, RR3 Ver.B)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_GRAPHICS ) // 1994-01-17, reports as "-Foreign B-" RR3 means USA?
GAME( 1993, ridgeracc, ridgerac, namcos22, ridgera, namcos22_state, init_ridgerac, ROT0, "Namco", "Ridge Racer (US, RR3)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_GRAPHICS ) // 1993-10-28, reports as "-Foreign B-"
GAME( 1993, ridgeracj, ridgerac, namcos22, ridgera, namcos22_state, init_ridgerac, ROT0, "Namco", "Ridge Racer (Japan, RR1)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_GRAPHICS ) // 1993-10-07
-GAME( 1994, ridgerac3m, ridgerac, namcos22, ridgerac3m, namcos22_state, init_ridgerac, ROT0, "Namco", "Ridge Racer (World, RRC, Three Monitor Version)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING ) // 1994-07-01, Standard game with 3 monitor linkup
+GAME( 1994, ridgerac3m, ridgerac, namcos22, ridgerac3m, namcos22_state, init_ridgerac, ROT0, "Namco", "Ridge Racer (World, RRC, three monitor version)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING ) // 1994-07-01, Standard game with 3 monitor linkup
GAME( 1993, ridgeracf, 0, namcos22, ridgeracf, namcos22_state, init_ridgerac, ROT0, "Namco", "Ridge Racer Full Scale (World, RRF2)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING ) // 1993-12-13, very different version, incomplete dump.
GAME( 1994, ridgera2, 0, namcos22, ridgera2, namcos22_state, init_ridgera2, ROT0, "Namco", "Ridge Racer 2 (World, RRS2)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_GRAPHICS | MACHINE_NODEVICE_LAN ) // 1994-06-21 - NOT labeled "B" but based off Japan Rev.B
GAME( 1994, ridgera2j, ridgera2, namcos22, ridgera2, namcos22_state, init_ridgera2, ROT0, "Namco", "Ridge Racer 2 (Japan, RRS1 Ver.B)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_GRAPHICS | MACHINE_NODEVICE_LAN ) // 1994-06-21
diff --git a/src/mame/tvgames/generalplus_gpl32612.cpp b/src/mame/tvgames/generalplus_gpl32612.cpp
index 19ed645ec97..b9f030db360 100644
--- a/src/mame/tvgames/generalplus_gpl32612.cpp
+++ b/src/mame/tvgames/generalplus_gpl32612.cpp
@@ -612,7 +612,7 @@ CONS( 2014, bandolap, 0, 0, gpl32612, gpl32612, generalplus_g
CONS( 2018, disbestf, 0, 0, gpl32612, gpl32612, generalplus_gpl32612_game_state, empty_init, "Bandai", "Disney & Disney/Pixar Characters Best Friends PC (Japan)", MACHINE_NO_SOUND | MACHINE_NOT_WORKING)
// uses GPL32630A
-CONS( 2020, anp2020t, 0, 0, gpl32612, gpl32612, generalplus_gpl32612_game_state, empty_init, "Bandai", "Anpanman Chiiku Paddo (Japan)", MACHINE_NO_SOUND | MACHINE_NOT_WORKING)
+CONS( 2020, anp2020t, 0, 0, gpl32612, gpl32612, generalplus_gpl32612_game_state, empty_init, "Bandai", "Anpanman Chiiku Pad (Japan)", MACHINE_NO_SOUND | MACHINE_NOT_WORKING)
// uses GPL32630A has GPspispi header マーメイドアクアポット
CONS( 2021, banaquap, 0, 0, gpl32612, gpl32612, generalplus_gpl32612_game_state, empty_init, "Bandai", "Tropical Rouge! PreCure: Mermaid Aqua Pot (Japan)", MACHINE_NO_SOUND | MACHINE_NOT_WORKING)