diff options
author | metamuffin <metamuffin@disroot.org> | 2024-06-29 20:41:23 +0200 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2024-06-29 20:41:23 +0200 |
commit | c1a65adf8aecaa56ee3a7495d5eb59bcce694d93 (patch) | |
tree | c7127df6af7e4943f0c85eab97e79a7f3f8e2873 /client/menu | |
parent | 3ac2dc4abaeedea61c3a60bd5c4ae11166d8b188 (diff) | |
parent | c06d39a894906c17bd04be6281da9d2e2bb08838 (diff) | |
download | hurrycurry-c1a65adf8aecaa56ee3a7495d5eb59bcce694d93.tar hurrycurry-c1a65adf8aecaa56ee3a7495d5eb59bcce694d93.tar.bz2 hurrycurry-c1a65adf8aecaa56ee3a7495d5eb59bcce694d93.tar.zst |
Merge branch 'master' of https://codeberg.org/metamuffin/undercooked
Diffstat (limited to 'client/menu')
-rw-r--r-- | client/menu/settings_row.gd | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/client/menu/settings_row.gd b/client/menu/settings_row.gd index 4f1d326f..bfa7064e 100644 --- a/client/menu/settings_row.gd +++ b/client/menu/settings_row.gd @@ -33,6 +33,12 @@ func setup(key: String, dict: Dictionary, defaults: Dictionary): value_node.add_item(i) value_node.select(value) value_node.connect("item_selected", apply.bind(setting["apply"])) + "range": + value_node = HSlider.new() + value_node.min_value = setting["min"] + value_node.max_value = setting["max"] + value_node.tick_count = abs(setting["max"] - setting["min"]) + value_node.value = value _: push_error("Could not set up SettingsRow: Unknown setting type \"%s\"" % setting["type"]) @@ -55,6 +61,8 @@ func get_value(): return value_node.text elif value_node is OptionButton: return value_node.selected + elif value_node is HSlider: + return value_node.value else: push_error("get_value() failed for unknown node type: %s" % value_node) return null |