diff --git a/builtin/mainmenu/settings/dlg_settings.lua b/builtin/mainmenu/settings/dlg_settings.lua index 9d5a5fef9c072..047359372c045 100644 --- a/builtin/mainmenu/settings/dlg_settings.lua +++ b/builtin/mainmenu/settings/dlg_settings.lua @@ -628,7 +628,14 @@ local function buttonhandler(this, fields) if fields.show_advanced ~= nil then local value = core.is_yes(fields.show_advanced) core.settings:set_bool("show_advanced", value) + end + + if fields.enable_touch ~= nil then + local value = core.is_yes(fields.enable_touch) + core.settings:set_bool("enable_touch", value) + end + if fields.show_advanced ~= nil or fields.enable_touch ~= nil then local suggested_page_id = update_filtered_pages(dialogdata.query) if not filtered_page_by_id[dialogdata.page_id] then