From 26df5c4a7f54d493a09724a5f4f8f4a3a5c90f31 Mon Sep 17 00:00:00 2001 From: jacqueline Date: Mon, 12 Feb 2024 17:07:39 +1100 Subject: Remember per-device bluetooth volume --- src/audio/include/audio_fsm.hpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src/audio/include') diff --git a/src/audio/include/audio_fsm.hpp b/src/audio/include/audio_fsm.hpp index 884af8a8..29ec489a 100644 --- a/src/audio/include/audio_fsm.hpp +++ b/src/audio/include/audio_fsm.hpp @@ -52,8 +52,9 @@ class AudioState : public tinyfsm::Fsm { void react(const OutputModeChanged&); virtual void react(const system_fsm::BootComplete&) {} - virtual void react(const system_fsm::KeyLockChanged&); + virtual void react(const system_fsm::KeyLockChanged&) {}; virtual void react(const system_fsm::StorageMounted&) {} + virtual void react(const system_fsm::BluetoothEvent&); virtual void react(const PlayFile&) {} virtual void react(const QueueUpdate&) {} @@ -67,6 +68,7 @@ class AudioState : public tinyfsm::Fsm { protected: auto playTrack(database::TrackId id) -> void; + auto commitVolume() -> void; static std::shared_ptr sServices; @@ -88,6 +90,9 @@ namespace states { class Uninitialised : public AudioState { public: void react(const system_fsm::BootComplete&) override; + + void react(const system_fsm::BluetoothEvent&) override {}; + using AudioState::react; }; -- cgit v1.2.3