From cef88689ea79f0e8981e718f0dd9d1bea901cbe1 Mon Sep 17 00:00:00 2001 From: LunaMoo Date: Sat, 23 Sep 2017 07:13:57 +0200 Subject: [PATCH] Make use of some extra keys(WLAN, Volume/note and Screen) --- UI/EmuScreen.cpp | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/UI/EmuScreen.cpp b/UI/EmuScreen.cpp index 4a22e4ae18..1a43d7c720 100644 --- a/UI/EmuScreen.cpp +++ b/UI/EmuScreen.cpp @@ -633,6 +633,29 @@ void EmuScreen::pspKey(int pspKeyCode, int flags) { break; } + switch (pspKeyCode) { + case CTRL_NOTE: + if (flags & KEY_DOWN) + g_Config.bEnableSound = !g_Config.bEnableSound; + break; + case CTRL_VOL_UP: + if (flags & KEY_DOWN && g_Config.iGlobalVolume < VOLUME_MAX) + g_Config.iGlobalVolume = g_Config.iGlobalVolume + 1; + break; + case CTRL_VOL_DOWN: + if (flags & KEY_DOWN && g_Config.iGlobalVolume > 0) + g_Config.iGlobalVolume = g_Config.iGlobalVolume - 1; + break; + case CTRL_WLAN: + if (flags & KEY_DOWN) + g_Config.bEnableWlan = !g_Config.bEnableWlan; + break; + case CTRL_SCREEN: + if (flags & KEY_DOWN) + NativeMessageReceived("display layout editor", ""); + break; + } + for (int i = 0; i < rotations; i++) { pspKeyCode = RotatePSPKeyCode(pspKeyCode); }