summaryrefslogtreecommitdiff
path: root/src/system_fsm/system_fsm.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/system_fsm/system_fsm.cpp')
-rw-r--r--src/system_fsm/system_fsm.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/system_fsm/system_fsm.cpp b/src/system_fsm/system_fsm.cpp
index 27e57b22..5f85d43c 100644
--- a/src/system_fsm/system_fsm.cpp
+++ b/src/system_fsm/system_fsm.cpp
@@ -61,17 +61,17 @@ void SystemState::react(const internal::GpioInterrupt&) {
events::Ui().Dispatch(ev);
}
if (key_down != prev_key_down) {
- KeyDownChanged ev{.falling = prev_key_up};
+ KeyDownChanged ev{.falling = prev_key_down};
events::Audio().Dispatch(ev);
events::Ui().Dispatch(ev);
}
if (key_lock != prev_key_lock) {
- KeyLockChanged ev{.falling = prev_key_up};
+ KeyLockChanged ev{.falling = key_lock};
events::System().Dispatch(ev);
events::Ui().Dispatch(ev);
}
if (has_headphones != prev_has_headphones) {
- HasPhonesChanged ev{.falling = prev_key_up};
+ HasPhonesChanged ev{.falling = prev_has_headphones};
events::Audio().Dispatch(ev);
}
}