fix: scoping
This commit is contained in:
@@ -26,6 +26,8 @@ var settings_back_btn: Button
|
||||
var _debug_ui_checkbox: CheckButton
|
||||
var _mouse_sens_slider: HSlider
|
||||
var _mouse_sens_input: LineEdit
|
||||
var _ads_sens_slider: HSlider
|
||||
var _ads_sens_input: LineEdit
|
||||
var _display_mode_opt: OptionButton
|
||||
var _resolution_opt: OptionButton
|
||||
var _fps_slider: HSlider
|
||||
@@ -423,6 +425,43 @@ func _build_ui() -> void:
|
||||
SettingsManager._save_settings()
|
||||
)
|
||||
|
||||
var ads_sens_hbox = HBoxContainer.new()
|
||||
mouse_tab.add_child(ads_sens_hbox)
|
||||
|
||||
var ads_sens_title = Label.new()
|
||||
ads_sens_title.text = "ADS Sensitivity"
|
||||
ads_sens_title.custom_minimum_size = Vector2(150, 0)
|
||||
ads_sens_hbox.add_child(ads_sens_title)
|
||||
|
||||
_ads_sens_slider = HSlider.new()
|
||||
_ads_sens_slider.min_value = 1.0
|
||||
_ads_sens_slider.max_value = 100.0
|
||||
_ads_sens_slider.step = 1.0
|
||||
_ads_sens_slider.value = SettingsManager.ads_sensitivity * 10000.0
|
||||
_ads_sens_slider.custom_minimum_size = Vector2(200, 0)
|
||||
_ads_sens_slider.size_flags_vertical = Control.SIZE_SHRINK_CENTER
|
||||
ads_sens_hbox.add_child(_ads_sens_slider)
|
||||
|
||||
_ads_sens_input = LineEdit.new()
|
||||
_ads_sens_input.text = str(round(SettingsManager.ads_sensitivity * 10000.0))
|
||||
_ads_sens_input.custom_minimum_size = Vector2(60, 0)
|
||||
ads_sens_hbox.add_child(_ads_sens_input)
|
||||
|
||||
_ads_sens_slider.value_changed.connect(func(value: float):
|
||||
_ads_sens_input.text = str(round(value))
|
||||
SettingsManager.ads_sensitivity = value / 10000.0
|
||||
SettingsManager._save_settings()
|
||||
)
|
||||
|
||||
_ads_sens_input.text_submitted.connect(func(new_text: String):
|
||||
var val = new_text.to_float()
|
||||
val = clampf(val, 1.0, 100.0)
|
||||
_ads_sens_slider.value = val
|
||||
_ads_sens_input.text = str(round(val))
|
||||
SettingsManager.ads_sensitivity = val / 10000.0
|
||||
SettingsManager._save_settings()
|
||||
)
|
||||
|
||||
var spacer_mouse = Control.new()
|
||||
spacer_mouse.size_flags_vertical = Control.SIZE_EXPAND_FILL
|
||||
mouse_tab.add_child(spacer_mouse)
|
||||
@@ -431,7 +470,9 @@ func _build_ui() -> void:
|
||||
reset_mouse_btn.text = "Reset to Defaults"
|
||||
reset_mouse_btn.pressed.connect(func():
|
||||
_mouse_sens_slider.value = 20.0
|
||||
_ads_sens_slider.value = 10.0
|
||||
SettingsManager.mouse_sensitivity = 0.002
|
||||
SettingsManager.ads_sensitivity = 0.001
|
||||
SettingsManager._save_settings()
|
||||
)
|
||||
mouse_tab.add_child(reset_mouse_btn)
|
||||
@@ -629,6 +670,12 @@ func _show_settings() -> void:
|
||||
if _mouse_sens_slider:
|
||||
var display_val = round(SettingsManager.mouse_sensitivity * 10000.0)
|
||||
_mouse_sens_slider.value = display_val
|
||||
_mouse_sens_input.text = str(display_val)
|
||||
|
||||
var ads_display_val = round(SettingsManager.ads_sensitivity * 10000.0)
|
||||
_ads_sens_slider.value = ads_display_val
|
||||
_ads_sens_input.text = str(ads_display_val)
|
||||
_mouse_sens_slider.value = display_val
|
||||
if _mouse_sens_input:
|
||||
_mouse_sens_input.text = str(display_val)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user