Веб-сайт самохостера Lotigara

summaryrefslogtreecommitdiff
path: root/source/client/StarClientApplication.cpp
diff options
context:
space:
mode:
authorKae <80987908+Novaenia@users.noreply.github.com>2024-07-25 08:56:00 +1000
committerKae <80987908+Novaenia@users.noreply.github.com>2024-07-25 08:56:00 +1000
commita6ac154b944df3c1ff637481043e30873549c276 (patch)
tree5626e9fe64ed8d28ff0d7efebcd5ef6c83ba0d99 /source/client/StarClientApplication.cpp
parent323364f0af7cb8e9660aa3c2fedd4b91d427ba5c (diff)
accept 🎮 in mod bindings
Diffstat (limited to 'source/client/StarClientApplication.cpp')
-rw-r--r--source/client/StarClientApplication.cpp27
1 files changed, 13 insertions, 14 deletions
diff --git a/source/client/StarClientApplication.cpp b/source/client/StarClientApplication.cpp
index 6cc6cf1..b3460c1 100644
--- a/source/client/StarClientApplication.cpp
+++ b/source/client/StarClientApplication.cpp
@@ -301,20 +301,19 @@ void ClientApplication::processInput(InputEvent const& event) {
m_controllerRightStick[1] = cAxis->controllerAxisValue;
}
- if (!m_errorScreen->accepted() && m_errorScreen->handleInputEvent(event))
- return;
-
- bool processed = false;
-
- if (m_state == MainAppState::Splash) {
- processed = m_cinematicOverlay->handleInputEvent(event);
- } else if (m_state == MainAppState::Title) {
- if (!(processed = m_cinematicOverlay->handleInputEvent(event)))
- processed = m_titleScreen->handleInputEvent(event);
-
- } else if (m_state == MainAppState::SinglePlayer || m_state == MainAppState::MultiPlayer) {
- if (!(processed = m_cinematicOverlay->handleInputEvent(event)))
- processed = m_mainInterface->handleInputEvent(event);
+ bool processed = !m_errorScreen->accepted() && m_errorScreen->handleInputEvent(event);
+
+ if (!processed) {
+ if (m_state == MainAppState::Splash) {
+ processed = m_cinematicOverlay->handleInputEvent(event);
+ } else if (m_state == MainAppState::Title) {
+ if (!(processed = m_cinematicOverlay->handleInputEvent(event)))
+ processed = m_titleScreen->handleInputEvent(event);
+
+ } else if (m_state == MainAppState::SinglePlayer || m_state == MainAppState::MultiPlayer) {
+ if (!(processed = m_cinematicOverlay->handleInputEvent(event)))
+ processed = m_mainInterface->handleInputEvent(event);
+ }
}
m_input->handleInput(event, processed);