From 5e39c836ec3b3cd2be96097788662b56c2e55865 Mon Sep 17 00:00:00 2001 From: Kazhnuz Date: Sun, 2 Aug 2020 13:41:58 +0200 Subject: [PATCH] fix: order player keys Fix #6 --- sonic-radiance.love/datas/keys.lua | 1 + sonic-radiance.love/scenes/options/init.lua | 7 +++---- 2 files changed, 4 insertions(+), 4 deletions(-) create mode 100644 sonic-radiance.love/datas/keys.lua diff --git a/sonic-radiance.love/datas/keys.lua b/sonic-radiance.love/datas/keys.lua new file mode 100644 index 0000000..7467ebe --- /dev/null +++ b/sonic-radiance.love/datas/keys.lua @@ -0,0 +1 @@ +return {"up", "down", "left", "right", "A", "B", "C", "start", "select"} diff --git a/sonic-radiance.love/scenes/options/init.lua b/sonic-radiance.love/scenes/options/init.lua index 281f30f..63e1d88 100644 --- a/sonic-radiance.love/scenes/options/init.lua +++ b/sonic-radiance.love/scenes/options/init.lua @@ -64,10 +64,9 @@ function OptionsMenu:addPlayerMenus() local menu = "player" .. i self:addMenu(menu) Widgets.PlayerSubMenu(self, "inputs", i) - for k,w in pairs(v.keys) do - -- FIXME: make sure that you can use the order you want for the keys list - -- instead of a random one - Widgets.Key(self, i, k) + local keyList = require "datas.keys" + for j, key in ipairs(keyList) do + Widgets.Key(self, i, key) end Widgets.SubMenu(self, menu, "inputs", "back", 1, "<") end