From f23cfd39e8f54bdcf3744aa8d59e02b2b5604275 Mon Sep 17 00:00:00 2001 From: Bedwizen <1367957085@qq.com> Date: Sat, 3 Jan 2026 22:48:49 +0800 Subject: [PATCH] Keybinds UI: Only show "reset" button if value differs from default (#16774) --- builtin/common/settings/components.lua | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/builtin/common/settings/components.lua b/builtin/common/settings/components.lua index 5f730c2232..ace373a4ca 100644 --- a/builtin/common/settings/components.lua +++ b/builtin/common/settings/components.lua @@ -487,7 +487,9 @@ function make.key(setting) spacing = 0.1, get_formspec = function(self, avail_w) - self.resettable = core.settings:has(setting.name) + local current_value = core.settings:get(setting.name) or "" + local default_value = setting.default or "" + self.resettable = core.settings:has(setting.name) and (current_value ~= default_value) local btn_bind_width = math.max(2.5, avail_w / 2) local value = core.settings:get(setting.name) local fs = {