Autofocus the first index on the main menu

custom
Rockwell Schrock 3 months ago
parent 8b12310990
commit 15806716c5
No known key found for this signature in database
GPG Key ID: 528442AF0A5E86BF
  1. 6
      lua/main_menu.lua

@ -56,7 +56,6 @@ return widgets.MenuScreen:new {
now_playing:onClicked(function() backstack.push(playing:new()) end)
local has_focus = false
local track_duration = nil
self.bindings = self.bindings + {
@ -72,7 +71,6 @@ return widgets.MenuScreen:new {
now_playing:add_flag(lvgl.FLAG.HIDDEN)
return
else
has_focus = true
now_playing:clear_flag(lvgl.FLAG.HIDDEN)
end
title:set { text = track.title }
@ -140,6 +138,10 @@ return widgets.MenuScreen:new {
local function hide_no_indexes()
no_indexes_container:add_flag(lvgl.FLAG.HIDDEN)
indexes_list:clear_flag(lvgl.FLAG.HIDDEN)
if indexes[1] then
indexes[1].object:focus()
end
end
local function update_visible_indexes()

Loading…
Cancel
Save