diff options
Diffstat (limited to 'client/global.gd')
| -rw-r--r-- | client/global.gd | 10 | 
1 files changed, 10 insertions, 0 deletions
| diff --git a/client/global.gd b/client/global.gd index e9bd1954..0a14ebdc 100644 --- a/client/global.gd +++ b/client/global.gd @@ -230,6 +230,9 @@ func apply_settings():  			using_touch = false  	using_touch_change.emit() +	# Input settings +	InputManager.apply_input_map(InputManager.settings_dictionary_to_input_map(get_category_settings("input"))) +  	settings_changed.emit()  func update_language(): @@ -319,6 +322,13 @@ func get_setting(key: String):  		push_error("Tried to access setting \"%s\", which does not exist (missing key)" % key)  		return null +func get_category_settings(category_id: String): +	for c: SettingsCategory in default_settings: +		if c.id == category_id: +			return c.settings +	push_error("Category %s not found" % category_id) +	return null +  func set_setting(key: String, value):  	if !settings.has(key):  		push_error("Tried to set setting \"%s\", which does not yet exist (missing key)" % key) | 
