From 13c5b7b8470bb9c8f8d86f89fd49284b46508467 Mon Sep 17 00:00:00 2001 From: jacqueline Date: Wed, 18 Dec 2024 14:53:45 +1100 Subject: Add long-right-press as a shortcut to the now playing screen Implemented for both the wheel and d-pad input methods. --- lua/main.lua | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'lua/main.lua') diff --git a/lua/main.lua b/lua/main.lua index d9e1808f..46201fd4 100644 --- a/lua/main.lua +++ b/lua/main.lua @@ -70,6 +70,18 @@ local function init_ui() end end end), + controls.scheme:bind(function() + -- Set up a shortcut for jumping straight to the 'now playing' screen. + -- Implemented as a binding so that the shortcut is still applied even if + -- the control scheme is changed at runtime. + local hooks = controls.hooks() + local input_method = hooks.wheel or hooks.dpad + if input_method and input_method.right then + input_method.right.long_press = function() + require("playing"):push_if_not_shown() + end + end + end), sd_card.mounted:bind(function(mounted) backstack.reset(main_menu:new()) end), -- cgit v1.2.3