From aca41be3cae3278f102671f9b914d0c9f2b8920d Mon Sep 17 00:00:00 2001 From: William Wilgus Date: Thu, 30 May 2024 12:12:29 -0400 Subject: [Feature] Simulator add headphone and lineout toggling Change-Id: I0b019414643e5c9037c0128093488da49e1a4c0d --- firmware/target/hosted/sdl/button-sdl.c | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'firmware/target') diff --git a/firmware/target/hosted/sdl/button-sdl.c b/firmware/target/hosted/sdl/button-sdl.c index dea25bff27..ccfb557014 100644 --- a/firmware/target/hosted/sdl/button-sdl.c +++ b/firmware/target/hosted/sdl/button-sdl.c @@ -320,6 +320,26 @@ static void button_event(int key, bool pressed) sim_trigger_usb(usb_connected); } return; +#ifdef HAVE_HEADPHONE_DETECTION + case SDLK_p: + if (!pressed) + { + static bool hp_connected = false; + hp_connected = !hp_connected; + sim_trigger_hp(hp_connected); + } + return; +#endif +#ifdef HAVE_LINEOUT_DETECTION + case SDLK_l: + if (!pressed) + { + static bool lo_connected = false; + lo_connected = !lo_connected; + sim_trigger_lo(lo_connected); + } + return; +#endif #ifdef HAVE_MULTIDRIVE case EXT_KEY: if (!pressed) -- cgit v1.2.3