mirror of https://github.com/mgba-emu/mgba.git
Qt: Fix controller axis querying
This commit is contained in:
parent
ee6c9f71c2
commit
6b975dcbd3
1
CHANGES
1
CHANGES
|
@ -24,6 +24,7 @@ Bugfixes:
|
|||
- GBA: Add initial I/O register settings for background matrix registers
|
||||
- Qt: Fix potential crash if a gamepad causes focus to change
|
||||
- GBA Memory: Allow SRAM to be 64kB
|
||||
- Qt: Fix controller axis querying
|
||||
Misc:
|
||||
- Qt: Show multiplayer numbers in window title
|
||||
|
||||
|
|
|
@ -285,14 +285,15 @@ void InputController::testGamepad() {
|
|||
GamepadAxisEvent* event = new GamepadAxisEvent(axis.first, axis.second, newlyAboveThreshold, this);
|
||||
if (newlyAboveThreshold) {
|
||||
postPendingEvent(event->gbaKey());
|
||||
QApplication::sendEvent(QApplication::focusWidget(), event);
|
||||
if (!event->isAccepted()) {
|
||||
clearPendingEvent(event->gbaKey());
|
||||
}
|
||||
} else if (oldAxes.contains(axis)) {
|
||||
clearPendingEvent(event->gbaKey());
|
||||
}
|
||||
QApplication::sendEvent(QApplication::focusWidget(), event);
|
||||
}
|
||||
}
|
||||
|
||||
if (!QApplication::focusWidget()) {
|
||||
return;
|
||||
|
|
Loading…
Reference in New Issue