diff options
author | David Vazgenovich Shakaryan <dvshakaryan@gmail.com> | 2025-05-11 22:03:24 -0700 |
---|---|---|
committer | David Vazgenovich Shakaryan <dvshakaryan@gmail.com> | 2025-05-12 12:25:12 -0700 |
commit | 3143b989984c8c9462c70933a0851d0480475750 (patch) | |
tree | dc6d140a9c0dc52e30670ee4d31bd70c9cc60027 | |
parent | a5217519abfb1e1dda16225291c46d76a71a98b0 (diff) | |
download | mpv-iptv-menu-3143b989984c8c9462c70933a0851d0480475750.tar.gz mpv-iptv-menu-3143b989984c8c9462c70933a0851d0480475750.tar.xz |
case-insensitive search when text is lowercase
-rw-r--r-- | main.lua | 10 |
1 files changed, 9 insertions, 1 deletions
@@ -521,13 +521,21 @@ local function update_search_matches() return end + -- no utf8 :( + local case_sensitive = not not menu.search_text:find('%u') + local options = {} for _, v in ipairs(menu.search_options) do local matches = {} + local name = v.name + if not case_sensitive then + name = name:lower() + end + local i, j = 0, 0 while true do - i, j = v.name:find(menu.search_text, j + 1, true) + i, j = name:find(menu.search_text, j + 1, true) if not i then break end |