From ff652226fbdb0dd2c325177d1bcdd59b161a1d45 Mon Sep 17 00:00:00 2001 From: neveix Date: Sat, 29 Aug 2026 23:46:39 +0500 Subject: [PATCH 1/2] add pack filter by id --- res/layouts/pages/content.xml.lua | 8 ++++---- res/layouts/pages/content_menu.xml.lua | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/res/layouts/pages/content.xml.lua b/res/layouts/pages/content.xml.lua index 6d684b130..302f60644 100644 --- a/res/layouts/pages/content.xml.lua +++ b/res/layouts/pages/content.xml.lua @@ -67,16 +67,16 @@ function refresh_search() local new_included = table.copy(packs_included) local new_excluded = table.copy(packs_excluded) - local function score(pack_name) - if pack_name:lower():find(search_text) then + local function score(pack_id, pack_name) + if pack_name:lower():find(search_text) or pack_id:lower():find(search_text) then return 1 end return 0 end local function sorting(a, b) - local score_a = score(packs_info[a][2]) - local score_b = score(packs_info[b][2]) + local score_a = score(a, packs_info[a][2]) + local score_b = score(b, packs_info[b][2]) if score_a ~= score_b then return score_a > score_b diff --git a/res/layouts/pages/content_menu.xml.lua b/res/layouts/pages/content_menu.xml.lua index 8abe215fa..b703741cc 100644 --- a/res/layouts/pages/content_menu.xml.lua +++ b/res/layouts/pages/content_menu.xml.lua @@ -39,7 +39,7 @@ function refresh_search() local pos = content.pos local size = content.size - if title:lower():find(search_text) or search_text == '' then + if title:lower():find(search_text) or id:lower():find(search_text) or search_text == '' then content.enabled = true content.pos = {pos[1], visible * (size[2] + interval) - step} visible = visible + 1 From 25d2d03de47aebcec163496e88ebc4943ef40cbc Mon Sep 17 00:00:00 2001 From: neveix Date: Sat, 29 Aug 2026 23:48:51 +0500 Subject: [PATCH 2/2] add search textbox auto-focus in main menu --- res/layouts/pages/content_menu.xml.lua | 1 + 1 file changed, 1 insertion(+) diff --git a/res/layouts/pages/content_menu.xml.lua b/res/layouts/pages/content_menu.xml.lua index b703741cc..6eb7e779b 100644 --- a/res/layouts/pages/content_menu.xml.lua +++ b/res/layouts/pages/content_menu.xml.lua @@ -11,6 +11,7 @@ local CONFIG_NAMES = { function on_open() refresh() + document.search_textbox.focused = true end function place_pack(panel, packinfo, callback)