diff --git a/Themes/_fallback/BGAnimations/ScreenSelectProfile overlay.lua b/Themes/_fallback/BGAnimations/ScreenSelectProfile overlay.lua index 03141d7451..8f850e2ddb 100644 --- a/Themes/_fallback/BGAnimations/ScreenSelectProfile overlay.lua +++ b/Themes/_fallback/BGAnimations/ScreenSelectProfile overlay.lua @@ -207,7 +207,7 @@ local t = Def.ActorFrame { SCREENMAN:GetTopScreen():Finish(); end; end; - if params.Name == 'Up' then + if params.Name == 'Up' or params.Name == 'Up2' then if GAMESTATE:IsHumanPlayer(params.PlayerNumber) then local ind = SCREENMAN:GetTopScreen():GetProfileIndex(params.PlayerNumber); if ind > 1 then @@ -218,7 +218,7 @@ local t = Def.ActorFrame { end; end; end; - if params.Name == 'Down' then + if params.Name == 'Down' or params.Name == 'Down2' then if GAMESTATE:IsHumanPlayer(params.PlayerNumber) then local ind = SCREENMAN:GetTopScreen():GetProfileIndex(params.PlayerNumber); if ind > 0 then diff --git a/Themes/_fallback/metrics.ini b/Themes/_fallback/metrics.ini index 1d1ad9592e..0bbfd95712 100644 --- a/Themes/_fallback/metrics.ini +++ b/Themes/_fallback/metrics.ini @@ -1511,9 +1511,11 @@ StartScreen=Branch.AfterSelectProfile() # TimerSeconds=40 # -CodeNames="Up,Down,Start,Back" +CodeNames=SelectProfileKeys() CodeUp="+MenuUp" +CodeUp2="+Up" CodeDown="+MenuDown" +CodeDown2="+Down" CodeStart="Start" CodeBack="Back" diff --git a/Themes/default/BGAnimations/ScreenSelectProfile overlay.lua b/Themes/default/BGAnimations/ScreenSelectProfile overlay.lua index c24eb8b3e7..df149c6cda 100644 --- a/Themes/default/BGAnimations/ScreenSelectProfile overlay.lua +++ b/Themes/default/BGAnimations/ScreenSelectProfile overlay.lua @@ -202,7 +202,7 @@ local t = Def.ActorFrame { SCREENMAN:GetTopScreen():Finish(); end; end; - if params.Name == 'Up' then + if params.Name == 'Up' or params.Name == 'Up2' then if GAMESTATE:IsHumanPlayer(params.PlayerNumber) then local ind = SCREENMAN:GetTopScreen():GetProfileIndex(params.PlayerNumber); if ind > 1 then @@ -213,7 +213,7 @@ local t = Def.ActorFrame { end; end; end; - if params.Name == 'Down' then + if params.Name == 'Down' or params.Name == 'Down2' then if GAMESTATE:IsHumanPlayer(params.PlayerNumber) then local ind = SCREENMAN:GetTopScreen():GetProfileIndex(params.PlayerNumber); if ind > 0 then