From 139463b7a52e727ea62b3f9435e7166c47e8d9fd Mon Sep 17 00:00:00 2001 From: krakpot Date: Tue, 23 Jun 2015 04:01:00 +0900 Subject: [PATCH] Fixed input function on ScreenOverscanConfig Now you can exit OverscanConfig safely. --- .../BGAnimations/ScreenOverscanConfig overlay.lua | 13 +++++++++++++ Themes/_fallback/metrics.ini | 1 + 2 files changed, 14 insertions(+) diff --git a/Themes/_fallback/BGAnimations/ScreenOverscanConfig overlay.lua b/Themes/_fallback/BGAnimations/ScreenOverscanConfig overlay.lua index 2543c2fa97..d7151c74f0 100644 --- a/Themes/_fallback/BGAnimations/ScreenOverscanConfig overlay.lua +++ b/Themes/_fallback/BGAnimations/ScreenOverscanConfig overlay.lua @@ -77,6 +77,19 @@ end local function input(event) if event.type == "InputEventType_Release" then return false end local button= ToEnumShortString(event.DeviceInput.button) + local gamebutton = event.GameButton + local input_functions = { + Start= function() + SCREENMAN:GetTopScreen():StartTransitioningScreen("SM_GoToNextScreen") + SOUND:PlayOnce(THEME:GetPathS("Common", "Start"), true) + end, + Back= function() + SCREENMAN:GetTopScreen():Cancel() + end + }; + if input_functions[gamebutton] then + input_functions[gamebutton]() + end for valname, button_set in pairs(valtex_buttons) do if button == button_set[1] then change_center_val(valname, 1) diff --git a/Themes/_fallback/metrics.ini b/Themes/_fallback/metrics.ini index 7082cf83fc..7146285477 100644 --- a/Themes/_fallback/metrics.ini +++ b/Themes/_fallback/metrics.ini @@ -1672,6 +1672,7 @@ RepeatDelay=.25 Class="ScreenWithMenuElements" Fallback="ScreenWithMenuElements" NextScreen="ScreenOptionsDisplaySub" +PrevScreen="ScreenOptionsDisplaySub" RepeatRate=10 RepeatDelay=.25