summaryrefslogtreecommitdiff
path: root/firmware/target/hosted/sdl/button-sdl.c
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/target/hosted/sdl/button-sdl.c')
-rw-r--r--firmware/target/hosted/sdl/button-sdl.c20
1 files changed, 20 insertions, 0 deletions
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)
320 sim_trigger_usb(usb_connected); 320 sim_trigger_usb(usb_connected);
321 } 321 }
322 return; 322 return;
323#ifdef HAVE_HEADPHONE_DETECTION
324 case SDLK_p:
325 if (!pressed)
326 {
327 static bool hp_connected = false;
328 hp_connected = !hp_connected;
329 sim_trigger_hp(hp_connected);
330 }
331 return;
332#endif
333#ifdef HAVE_LINEOUT_DETECTION
334 case SDLK_l:
335 if (!pressed)
336 {
337 static bool lo_connected = false;
338 lo_connected = !lo_connected;
339 sim_trigger_lo(lo_connected);
340 }
341 return;
342#endif
323#ifdef HAVE_MULTIDRIVE 343#ifdef HAVE_MULTIDRIVE
324 case EXT_KEY: 344 case EXT_KEY:
325 if (!pressed) 345 if (!pressed)