mirror of https://github.com/mgba-emu/mgba.git
mGUI: Fix cycling through config setting states with accept button
This commit is contained in:
parent
2aa39cacbb
commit
2702dcfb6f
1
CHANGES
1
CHANGES
|
@ -78,6 +78,7 @@ Other fixes:
|
||||||
- Qt: Fix stride changing when toggling SGB borders (fixes mgba.io/i/1898)
|
- Qt: Fix stride changing when toggling SGB borders (fixes mgba.io/i/1898)
|
||||||
- Qt: Fix aliasing on background logo (fixes mgba.io/i/1886)
|
- Qt: Fix aliasing on background logo (fixes mgba.io/i/1886)
|
||||||
- mGUI: Fix closing down a game if an exit is signalled
|
- mGUI: Fix closing down a game if an exit is signalled
|
||||||
|
- mGUI: Fix cycling through config setting states with accept button
|
||||||
- mVL: Fix injecting accidentally draining non-injection buffer
|
- mVL: Fix injecting accidentally draining non-injection buffer
|
||||||
- SM83: Simplify register pair access on big endian
|
- SM83: Simplify register pair access on big endian
|
||||||
- SM83: Disassemble STOP as one byte
|
- SM83: Disassemble STOP as one byte
|
||||||
|
|
|
@ -368,8 +368,14 @@ void mGUIShowConfig(struct mGUIRunner* runner, struct GUIMenuItem* extra, size_t
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
if (item->validStates) {
|
if (item->validStates) {
|
||||||
++item->state;
|
if (item->state < item->nStates - 1) {
|
||||||
if (item->state >= item->nStates) {
|
do {
|
||||||
|
++item->state;
|
||||||
|
} while (!item->validStates[item->state] && item->state < item->nStates - 1);
|
||||||
|
if (!item->validStates[item->state]) {
|
||||||
|
item->state = 0;
|
||||||
|
}
|
||||||
|
} else {
|
||||||
item->state = 0;
|
item->state = 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue