diff options
Diffstat (limited to 'src/frontend/mame/ui/analogipt.cpp')
-rw-r--r-- | src/frontend/mame/ui/analogipt.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/frontend/mame/ui/analogipt.cpp b/src/frontend/mame/ui/analogipt.cpp index d8bbbae5eb6..ed0daf0b152 100644 --- a/src/frontend/mame/ui/analogipt.cpp +++ b/src/frontend/mame/ui/analogipt.cpp @@ -246,8 +246,13 @@ void menu_analog::handle(event const *ev) switch (ev->iptkey) { - // if selected, reset to default value + // flip toggles when selected case IPT_UI_SELECT: + if (ANALOG_ITEM_REVERSE == data.type) + newval = newval ? 0 : 1; + break; + + // if cleared, reset to default value case IPT_UI_CLEAR: newval = data.defvalue; break; |