diff options
Diffstat (limited to 'client/menu/settings_row.gd')
| -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 | 
