straywild/ui/settings_panel.tscn

680 lines
25 KiB
Text
Raw Normal View History

2026-08-16 17:08:19 -04:00
[gd_scene load_steps=4 format=3]
2026-07-27 17:33:53 -04:00
[ext_resource type="Script" path="res://ui/settings_panel.gd" id="1_panel"]
[ext_resource type="Theme" path="res://ui/game_theme.tres" id="2_theme"]
2026-08-16 17:08:19 -04:00
[ext_resource type="Script" path="res://ui/components/organizer_tab.gd" id="3_tab"]
2026-07-27 17:33:53 -04:00
[node name="SettingsPanel" type="Control"]
visible = false
2026-08-16 17:08:19 -04:00
custom_minimum_size = Vector2(880, 660)
2026-07-27 17:33:53 -04:00
layout_mode = 3
anchors_preset = 0
theme = ExtResource("2_theme")
2026-07-27 17:33:53 -04:00
script = ExtResource("1_panel")
2026-08-16 17:08:19 -04:00
[node name="MainPanel" type="PanelContainer" parent="."]
2026-07-27 17:33:53 -04:00
unique_name_in_owner = true
layout_mode = 1
2026-08-16 17:08:19 -04:00
anchors_preset = 15
2026-07-27 17:33:53 -04:00
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
2026-08-16 17:08:19 -04:00
grow_vertical = 2
[node name="OuterMargin" type="MarginContainer" parent="MainPanel"]
layout_mode = 2
theme_override_constants/margin_left = 24
theme_override_constants/margin_top = 18
theme_override_constants/margin_right = 24
theme_override_constants/margin_bottom = 18
[node name="Layout" type="VBoxContainer" parent="MainPanel/OuterMargin"]
layout_mode = 2
theme_override_constants/separation = -26
2026-08-16 17:08:19 -04:00
[node name="Heading" type="Label" parent="MainPanel/OuterMargin/Layout"]
custom_minimum_size = Vector2(0, 66)
2026-08-16 17:08:19 -04:00
layout_mode = 2
theme_override_font_sizes/font_size = 30
text = "settings"
horizontal_alignment = 1
2026-08-16 17:08:19 -04:00
[node name="TabBar" type="HBoxContainer" parent="MainPanel/OuterMargin/Layout"]
unique_name_in_owner = true
2026-08-16 17:08:19 -04:00
custom_minimum_size = Vector2(0, 52)
layout_mode = 2
theme_override_constants/separation = 8
alignment = 1
[node name="DisplayTab" type="Button" parent="MainPanel/OuterMargin/Layout/TabBar"]
unique_name_in_owner = true
custom_minimum_size = Vector2(145, 52)
layout_mode = 2
focus_mode = 2
2026-07-27 17:33:53 -04:00
text = "display"
2026-08-16 17:08:19 -04:00
script = ExtResource("3_tab")
2026-07-27 17:33:53 -04:00
2026-08-16 17:08:19 -04:00
[node name="SoundTab" type="Button" parent="MainPanel/OuterMargin/Layout/TabBar"]
unique_name_in_owner = true
2026-08-16 17:08:19 -04:00
custom_minimum_size = Vector2(128, 52)
layout_mode = 2
focus_mode = 2
text = "sound"
2026-08-16 17:08:19 -04:00
script = ExtResource("3_tab")
palette_index = 1
[node name="ControlsTab" type="Button" parent="MainPanel/OuterMargin/Layout/TabBar"]
unique_name_in_owner = true
custom_minimum_size = Vector2(142, 52)
layout_mode = 2
focus_mode = 2
text = "controls"
script = ExtResource("3_tab")
palette_index = 2
[node name="AccessibilityTab" type="Button" parent="MainPanel/OuterMargin/Layout/TabBar"]
unique_name_in_owner = true
custom_minimum_size = Vector2(180, 52)
layout_mode = 2
focus_mode = 2
focus_neighbor_bottom = NodePath("../../ContentPanel/ContentMargin/PageStack/AccessibilityPage/Grid/AutoClickToggle")
2026-07-27 17:33:53 -04:00
text = "accessibility"
2026-08-16 17:08:19 -04:00
script = ExtResource("3_tab")
[node name="DataTab" type="Button" parent="MainPanel/OuterMargin/Layout/TabBar"]
unique_name_in_owner = true
custom_minimum_size = Vector2(115, 52)
layout_mode = 2
focus_mode = 2
focus_neighbor_bottom = NodePath("../../ContentPanel/ContentMargin/PageStack/DataPage/DataScroll/DataButtons/FolderRow/OpenDataFolder")
2026-08-16 17:08:19 -04:00
text = "data"
script = ExtResource("3_tab")
palette_index = 1
[node name="ContentPanel" type="PanelContainer" parent="MainPanel/OuterMargin/Layout"]
unique_name_in_owner = true
custom_minimum_size = Vector2(0, 474)
2026-08-16 17:08:19 -04:00
layout_mode = 2
size_flags_vertical = 3
[node name="ContentMargin" type="MarginContainer" parent="MainPanel/OuterMargin/Layout/ContentPanel"]
layout_mode = 2
theme_override_constants/margin_left = 28
theme_override_constants/margin_top = 20
theme_override_constants/margin_right = 28
theme_override_constants/margin_bottom = 20
[node name="PageStack" type="Control" parent="MainPanel/OuterMargin/Layout/ContentPanel/ContentMargin"]
layout_mode = 2
[node name="DisplayPage" type="VBoxContainer" parent="MainPanel/OuterMargin/Layout/ContentPanel/ContentMargin/PageStack"]
unique_name_in_owner = true
2026-07-27 17:33:53 -04:00
layout_mode = 1
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
2026-08-16 17:08:19 -04:00
theme_override_constants/separation = 12
[node name="Intro" type="Label" parent="MainPanel/OuterMargin/Layout/ContentPanel/ContentMargin/PageStack/DisplayPage"]
layout_mode = 2
theme_override_font_sizes/font_size = 18
text = "presentation"
[node name="Grid" type="GridContainer" parent="MainPanel/OuterMargin/Layout/ContentPanel/ContentMargin/PageStack/DisplayPage"]
layout_mode = 2
theme_override_constants/h_separation = 20
theme_override_constants/v_separation = 10
columns = 2
[node name="WorldPixelationLabel" type="Label" parent="MainPanel/OuterMargin/Layout/ContentPanel/ContentMargin/PageStack/DisplayPage/Grid"]
custom_minimum_size = Vector2(260, 48)
layout_mode = 2
text = "world pixelation"
vertical_alignment = 1
[node name="WorldPixelationSelector" type="OptionButton" parent="MainPanel/OuterMargin/Layout/ContentPanel/ContentMargin/PageStack/DisplayPage/Grid"]
unique_name_in_owner = true
custom_minimum_size = Vector2(300, 48)
layout_mode = 2
focus_mode = 2
[node name="UIPixelationLabel" type="Label" parent="MainPanel/OuterMargin/Layout/ContentPanel/ContentMargin/PageStack/DisplayPage/Grid"]
custom_minimum_size = Vector2(260, 48)
layout_mode = 2
text = "ui pixelation"
vertical_alignment = 1
[node name="UIPixelationSelector" type="OptionButton" parent="MainPanel/OuterMargin/Layout/ContentPanel/ContentMargin/PageStack/DisplayPage/Grid"]
unique_name_in_owner = true
custom_minimum_size = Vector2(300, 48)
layout_mode = 2
focus_mode = 2
[node name="ChatDockLabel" type="Label" parent="MainPanel/OuterMargin/Layout/ContentPanel/ContentMargin/PageStack/DisplayPage/Grid"]
custom_minimum_size = Vector2(260, 48)
layout_mode = 2
text = "chat dock"
vertical_alignment = 1
[node name="ChatDockSelector" type="OptionButton" parent="MainPanel/OuterMargin/Layout/ContentPanel/ContentMargin/PageStack/DisplayPage/Grid"]
unique_name_in_owner = true
custom_minimum_size = Vector2(300, 48)
layout_mode = 2
focus_mode = 2
[node name="ChatModeLabel" type="Label" parent="MainPanel/OuterMargin/Layout/ContentPanel/ContentMargin/PageStack/DisplayPage/Grid"]
custom_minimum_size = Vector2(260, 48)
layout_mode = 2
text = "chat mode"
vertical_alignment = 1
[node name="ChatModeSelector" type="OptionButton" parent="MainPanel/OuterMargin/Layout/ContentPanel/ContentMargin/PageStack/DisplayPage/Grid"]
unique_name_in_owner = true
custom_minimum_size = Vector2(300, 48)
layout_mode = 2
focus_mode = 2
[node name="PaintDockLabel" type="Label" parent="MainPanel/OuterMargin/Layout/ContentPanel/ContentMargin/PageStack/DisplayPage/Grid"]
custom_minimum_size = Vector2(260, 48)
layout_mode = 2
text = "art kit dock"
vertical_alignment = 1
[node name="PaintDockSelector" type="OptionButton" parent="MainPanel/OuterMargin/Layout/ContentPanel/ContentMargin/PageStack/DisplayPage/Grid"]
unique_name_in_owner = true
custom_minimum_size = Vector2(300, 48)
layout_mode = 2
focus_mode = 2
[node name="FullscreenLabel" type="Label" parent="MainPanel/OuterMargin/Layout/ContentPanel/ContentMargin/PageStack/DisplayPage/Grid"]
custom_minimum_size = Vector2(260, 48)
layout_mode = 2
text = "fullscreen"
vertical_alignment = 1
[node name="FullscreenToggle" type="Button" parent="MainPanel/OuterMargin/Layout/ContentPanel/ContentMargin/PageStack/DisplayPage/Grid"]
unique_name_in_owner = true
custom_minimum_size = Vector2(300, 48)
layout_mode = 2
focus_mode = 2
2026-07-27 17:33:53 -04:00
toggle_mode = true
2026-08-16 17:08:19 -04:00
text = "off"
2026-08-16 17:08:19 -04:00
[node name="SoundPage" type="VBoxContainer" parent="MainPanel/OuterMargin/Layout/ContentPanel/ContentMargin/PageStack"]
unique_name_in_owner = true
visible = false
layout_mode = 1
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
2026-08-16 17:08:19 -04:00
theme_override_constants/separation = 14
2026-08-16 17:08:19 -04:00
[node name="Intro" type="Label" parent="MainPanel/OuterMargin/Layout/ContentPanel/ContentMargin/PageStack/SoundPage"]
layout_mode = 2
2026-08-16 17:08:19 -04:00
theme_override_font_sizes/font_size = 18
text = "audio mix"
2026-08-16 17:08:19 -04:00
[node name="Grid" type="GridContainer" parent="MainPanel/OuterMargin/Layout/ContentPanel/ContentMargin/PageStack/SoundPage"]
layout_mode = 2
2026-08-16 17:08:19 -04:00
theme_override_constants/h_separation = 18
theme_override_constants/v_separation = 18
columns = 3
2026-08-16 17:08:19 -04:00
[node name="MasterLabel" type="Label" parent="MainPanel/OuterMargin/Layout/ContentPanel/ContentMargin/PageStack/SoundPage/Grid"]
custom_minimum_size = Vector2(180, 48)
layout_mode = 2
text = "master"
vertical_alignment = 1
2026-08-16 17:08:19 -04:00
[node name="MasterVolumeSlider" type="HSlider" parent="MainPanel/OuterMargin/Layout/ContentPanel/ContentMargin/PageStack/SoundPage/Grid"]
unique_name_in_owner = true
2026-08-16 17:08:19 -04:00
custom_minimum_size = Vector2(390, 48)
layout_mode = 2
focus_mode = 2
max_value = 100.0
step = 1.0
value = 100.0
2026-08-16 17:08:19 -04:00
[node name="MasterVolumeValue" type="Label" parent="MainPanel/OuterMargin/Layout/ContentPanel/ContentMargin/PageStack/SoundPage/Grid"]
unique_name_in_owner = true
2026-08-16 17:08:19 -04:00
custom_minimum_size = Vector2(70, 48)
layout_mode = 2
text = "100%"
horizontal_alignment = 2
vertical_alignment = 1
2026-08-16 17:08:19 -04:00
[node name="MusicLabel" type="Label" parent="MainPanel/OuterMargin/Layout/ContentPanel/ContentMargin/PageStack/SoundPage/Grid"]
custom_minimum_size = Vector2(180, 48)
layout_mode = 2
text = "music"
vertical_alignment = 1
2026-08-16 17:08:19 -04:00
[node name="MusicVolumeSlider" type="HSlider" parent="MainPanel/OuterMargin/Layout/ContentPanel/ContentMargin/PageStack/SoundPage/Grid"]
unique_name_in_owner = true
2026-08-16 17:08:19 -04:00
custom_minimum_size = Vector2(390, 48)
layout_mode = 2
focus_mode = 2
max_value = 100.0
step = 1.0
value = 100.0
2026-08-16 17:08:19 -04:00
[node name="MusicVolumeValue" type="Label" parent="MainPanel/OuterMargin/Layout/ContentPanel/ContentMargin/PageStack/SoundPage/Grid"]
unique_name_in_owner = true
2026-08-16 17:08:19 -04:00
custom_minimum_size = Vector2(70, 48)
layout_mode = 2
text = "100%"
horizontal_alignment = 2
vertical_alignment = 1
2026-08-16 17:08:19 -04:00
[node name="EffectsLabel" type="Label" parent="MainPanel/OuterMargin/Layout/ContentPanel/ContentMargin/PageStack/SoundPage/Grid"]
custom_minimum_size = Vector2(180, 48)
layout_mode = 2
text = "effects"
vertical_alignment = 1
2026-08-16 17:08:19 -04:00
[node name="EffectsVolumeSlider" type="HSlider" parent="MainPanel/OuterMargin/Layout/ContentPanel/ContentMargin/PageStack/SoundPage/Grid"]
unique_name_in_owner = true
2026-08-16 17:08:19 -04:00
custom_minimum_size = Vector2(390, 48)
layout_mode = 2
focus_mode = 2
max_value = 100.0
step = 1.0
value = 100.0
2026-08-16 17:08:19 -04:00
[node name="EffectsVolumeValue" type="Label" parent="MainPanel/OuterMargin/Layout/ContentPanel/ContentMargin/PageStack/SoundPage/Grid"]
unique_name_in_owner = true
2026-08-16 17:08:19 -04:00
custom_minimum_size = Vector2(70, 48)
layout_mode = 2
text = "100%"
horizontal_alignment = 2
vertical_alignment = 1
2026-08-16 17:08:19 -04:00
[node name="EnvironmentLabel" type="Label" parent="MainPanel/OuterMargin/Layout/ContentPanel/ContentMargin/PageStack/SoundPage/Grid"]
custom_minimum_size = Vector2(180, 48)
layout_mode = 2
text = "environment"
vertical_alignment = 1
2026-08-16 17:08:19 -04:00
[node name="EnvironmentVolumeSlider" type="HSlider" parent="MainPanel/OuterMargin/Layout/ContentPanel/ContentMargin/PageStack/SoundPage/Grid"]
unique_name_in_owner = true
2026-08-16 17:08:19 -04:00
custom_minimum_size = Vector2(390, 48)
layout_mode = 2
focus_mode = 2
max_value = 100.0
step = 1.0
value = 100.0
2026-08-16 17:08:19 -04:00
[node name="EnvironmentVolumeValue" type="Label" parent="MainPanel/OuterMargin/Layout/ContentPanel/ContentMargin/PageStack/SoundPage/Grid"]
unique_name_in_owner = true
2026-08-16 17:08:19 -04:00
custom_minimum_size = Vector2(70, 48)
layout_mode = 2
text = "100%"
horizontal_alignment = 2
vertical_alignment = 1
2026-08-16 17:08:19 -04:00
[node name="Helper" type="Label" parent="MainPanel/OuterMargin/Layout/ContentPanel/ContentMargin/PageStack/SoundPage"]
layout_mode = 2
text = "Changes are previewed immediately and saved when settings are applied."
autowrap_mode = 2
2026-07-27 17:33:53 -04:00
2026-08-16 17:08:19 -04:00
[node name="ControlsPage" type="VBoxContainer" parent="MainPanel/OuterMargin/Layout/ContentPanel/ContentMargin/PageStack"]
2026-07-27 17:33:53 -04:00
unique_name_in_owner = true
visible = false
layout_mode = 1
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
2026-08-16 17:08:19 -04:00
theme_override_constants/separation = 12
2026-07-27 17:33:53 -04:00
2026-08-16 17:08:19 -04:00
[node name="Intro" type="Label" parent="MainPanel/OuterMargin/Layout/ContentPanel/ContentMargin/PageStack/ControlsPage"]
layout_mode = 2
theme_override_font_sizes/font_size = 18
text = "camera and input"
[node name="Grid" type="GridContainer" parent="MainPanel/OuterMargin/Layout/ContentPanel/ContentMargin/PageStack/ControlsPage"]
layout_mode = 2
theme_override_constants/h_separation = 18
theme_override_constants/v_separation = 10
columns = 3
[node name="MouseLabel" type="Label" parent="MainPanel/OuterMargin/Layout/ContentPanel/ContentMargin/PageStack/ControlsPage/Grid"]
custom_minimum_size = Vector2(210, 48)
layout_mode = 2
text = "mouse sensitivity"
vertical_alignment = 1
[node name="MouseSensitivitySlider" type="HSlider" parent="MainPanel/OuterMargin/Layout/ContentPanel/ContentMargin/PageStack/ControlsPage/Grid"]
unique_name_in_owner = true
custom_minimum_size = Vector2(330, 48)
layout_mode = 2
focus_mode = 2
min_value = 0.001
max_value = 0.012
step = 0.0005
value = 0.005
[node name="MouseSensitivityValue" type="Label" parent="MainPanel/OuterMargin/Layout/ContentPanel/ContentMargin/PageStack/ControlsPage/Grid"]
unique_name_in_owner = true
custom_minimum_size = Vector2(100, 48)
layout_mode = 2
text = "0.0050"
horizontal_alignment = 2
vertical_alignment = 1
[node name="ControllerLabel" type="Label" parent="MainPanel/OuterMargin/Layout/ContentPanel/ContentMargin/PageStack/ControlsPage/Grid"]
custom_minimum_size = Vector2(210, 48)
layout_mode = 2
text = "controller sensitivity"
vertical_alignment = 1
[node name="ControllerSensitivitySlider" type="HSlider" parent="MainPanel/OuterMargin/Layout/ContentPanel/ContentMargin/PageStack/ControlsPage/Grid"]
unique_name_in_owner = true
custom_minimum_size = Vector2(330, 48)
layout_mode = 2
focus_mode = 2
min_value = 0.5
max_value = 5.0
step = 0.1
value = 2.5
[node name="ControllerSensitivityValue" type="Label" parent="MainPanel/OuterMargin/Layout/ContentPanel/ContentMargin/PageStack/ControlsPage/Grid"]
unique_name_in_owner = true
custom_minimum_size = Vector2(100, 48)
layout_mode = 2
text = "2.5"
horizontal_alignment = 2
vertical_alignment = 1
[node name="InvertYLabel" type="Label" parent="MainPanel/OuterMargin/Layout/ContentPanel/ContentMargin/PageStack/ControlsPage/Grid"]
custom_minimum_size = Vector2(210, 48)
layout_mode = 2
text = "invert vertical camera"
vertical_alignment = 1
[node name="InvertYToggle" type="Button" parent="MainPanel/OuterMargin/Layout/ContentPanel/ContentMargin/PageStack/ControlsPage/Grid"]
unique_name_in_owner = true
custom_minimum_size = Vector2(330, 48)
layout_mode = 2
focus_mode = 2
toggle_mode = true
text = "off"
[node name="InvertYSpacer" type="Control" parent="MainPanel/OuterMargin/Layout/ContentPanel/ContentMargin/PageStack/ControlsPage/Grid"]
layout_mode = 2
[node name="KeyboardLabel" type="Label" parent="MainPanel/OuterMargin/Layout/ContentPanel/ContentMargin/PageStack/ControlsPage/Grid"]
custom_minimum_size = Vector2(210, 48)
layout_mode = 2
text = "on-screen keyboard"
vertical_alignment = 1
[node name="OnScreenKeyboardToggle" type="Button" parent="MainPanel/OuterMargin/Layout/ContentPanel/ContentMargin/PageStack/ControlsPage/Grid"]
unique_name_in_owner = true
custom_minimum_size = Vector2(330, 48)
layout_mode = 2
focus_mode = 2
focus_neighbor_bottom = NodePath("../../BindingButtons/ControllerMapping")
2026-08-16 17:08:19 -04:00
toggle_mode = true
text = "off"
[node name="KeyboardSpacer" type="Control" parent="MainPanel/OuterMargin/Layout/ContentPanel/ContentMargin/PageStack/ControlsPage/Grid"]
layout_mode = 2
[node name="BindingButtons" type="HBoxContainer" parent="MainPanel/OuterMargin/Layout/ContentPanel/ContentMargin/PageStack/ControlsPage"]
layout_mode = 2
theme_override_constants/separation = 16
alignment = 1
[node name="ControllerMapping" type="Button" parent="MainPanel/OuterMargin/Layout/ContentPanel/ContentMargin/PageStack/ControlsPage/BindingButtons"]
unique_name_in_owner = true
custom_minimum_size = Vector2(300, 52)
layout_mode = 2
focus_mode = 2
focus_neighbor_right = NodePath("../KeyboardMapping")
focus_neighbor_top = NodePath("../../Grid/OnScreenKeyboardToggle")
2026-08-16 17:08:19 -04:00
text = "controller binds"
[node name="KeyboardMapping" type="Button" parent="MainPanel/OuterMargin/Layout/ContentPanel/ContentMargin/PageStack/ControlsPage/BindingButtons"]
unique_name_in_owner = true
custom_minimum_size = Vector2(300, 52)
layout_mode = 2
focus_mode = 2
focus_neighbor_left = NodePath("../ControllerMapping")
focus_neighbor_top = NodePath("../../Grid/OnScreenKeyboardToggle")
2026-08-16 17:08:19 -04:00
text = "keyboard binds"
[node name="AccessibilityPage" type="VBoxContainer" parent="MainPanel/OuterMargin/Layout/ContentPanel/ContentMargin/PageStack"]
2026-07-27 17:33:53 -04:00
unique_name_in_owner = true
visible = false
layout_mode = 1
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
2026-08-16 17:08:19 -04:00
theme_override_constants/separation = 18
2026-08-16 17:08:19 -04:00
[node name="Intro" type="Label" parent="MainPanel/OuterMargin/Layout/ContentPanel/ContentMargin/PageStack/AccessibilityPage"]
layout_mode = 2
theme_override_font_sizes/font_size = 18
text = "interaction assistance"
[node name="Grid" type="GridContainer" parent="MainPanel/OuterMargin/Layout/ContentPanel/ContentMargin/PageStack/AccessibilityPage"]
layout_mode = 2
theme_override_constants/h_separation = 18
theme_override_constants/v_separation = 18
columns = 3
[node name="AutoClickLabel" type="Label" parent="MainPanel/OuterMargin/Layout/ContentPanel/ContentMargin/PageStack/AccessibilityPage/Grid"]
custom_minimum_size = Vector2(210, 52)
layout_mode = 2
text = "auto-click"
vertical_alignment = 1
[node name="AutoClickToggle" type="Button" parent="MainPanel/OuterMargin/Layout/ContentPanel/ContentMargin/PageStack/AccessibilityPage/Grid"]
unique_name_in_owner = true
custom_minimum_size = Vector2(330, 52)
layout_mode = 2
focus_mode = 2
focus_neighbor_top = NodePath("../../../../../../TabBar/AccessibilityTab")
focus_neighbor_bottom = NodePath("../AutoClickIntervalSlider")
2026-08-16 17:08:19 -04:00
toggle_mode = true
text = "off"
[node name="AutoClickSpacer" type="Control" parent="MainPanel/OuterMargin/Layout/ContentPanel/ContentMargin/PageStack/AccessibilityPage/Grid"]
layout_mode = 2
[node name="IntervalLabel" type="Label" parent="MainPanel/OuterMargin/Layout/ContentPanel/ContentMargin/PageStack/AccessibilityPage/Grid"]
custom_minimum_size = Vector2(210, 52)
layout_mode = 2
text = "auto-click interval"
vertical_alignment = 1
[node name="AutoClickIntervalSlider" type="HSlider" parent="MainPanel/OuterMargin/Layout/ContentPanel/ContentMargin/PageStack/AccessibilityPage/Grid"]
unique_name_in_owner = true
custom_minimum_size = Vector2(330, 52)
layout_mode = 2
focus_mode = 2
focus_neighbor_top = NodePath("../AutoClickToggle")
focus_neighbor_bottom = NodePath("../../../../../../FooterGroup/FooterLayout/Footer/ApplySettingsButton")
2026-08-16 17:08:19 -04:00
min_value = 0.1
max_value = 0.5
step = 0.01
value = 0.2
[node name="AutoClickIntervalValue" type="Label" parent="MainPanel/OuterMargin/Layout/ContentPanel/ContentMargin/PageStack/AccessibilityPage/Grid"]
unique_name_in_owner = true
custom_minimum_size = Vector2(100, 52)
layout_mode = 2
text = "0.20 s"
horizontal_alignment = 2
vertical_alignment = 1
[node name="IntervalHelp" type="Label" parent="MainPanel/OuterMargin/Layout/ContentPanel/ContentMargin/PageStack/AccessibilityPage"]
unique_name_in_owner = true
layout_mode = 2
text = "While the fishing input is held, lower intervals clear barriers faster."
autowrap_mode = 2
[node name="DataPage" type="VBoxContainer" parent="MainPanel/OuterMargin/Layout/ContentPanel/ContentMargin/PageStack"]
unique_name_in_owner = true
visible = false
layout_mode = 1
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
2026-08-16 17:08:19 -04:00
theme_override_constants/separation = 10
2026-08-16 17:08:19 -04:00
[node name="DataFolderPath" type="Label" parent="MainPanel/OuterMargin/Layout/ContentPanel/ContentMargin/PageStack/DataPage"]
unique_name_in_owner = true
layout_mode = 2
2026-08-16 17:08:19 -04:00
text = "Data folder unavailable"
text_overrun_behavior = 3
2026-08-16 17:08:19 -04:00
[node name="DataStorageMode" type="Label" parent="MainPanel/OuterMargin/Layout/ContentPanel/ContentMargin/PageStack/DataPage"]
unique_name_in_owner = true
layout_mode = 2
2026-08-16 17:08:19 -04:00
text = "storage mode unavailable"
2026-08-16 17:08:19 -04:00
[node name="DataScroll" type="ScrollContainer" parent="MainPanel/OuterMargin/Layout/ContentPanel/ContentMargin/PageStack/DataPage"]
layout_mode = 2
2026-08-16 17:08:19 -04:00
size_flags_vertical = 3
horizontal_scroll_mode = 0
follow_focus = true
2026-08-16 17:08:19 -04:00
[node name="DataButtons" type="VBoxContainer" parent="MainPanel/OuterMargin/Layout/ContentPanel/ContentMargin/PageStack/DataPage/DataScroll"]
layout_mode = 2
2026-08-16 17:08:19 -04:00
size_flags_horizontal = 3
theme_override_constants/separation = 8
[node name="FolderRow" type="HBoxContainer" parent="MainPanel/OuterMargin/Layout/ContentPanel/ContentMargin/PageStack/DataPage/DataScroll/DataButtons"]
layout_mode = 2
theme_override_constants/separation = 12
2026-08-16 17:08:19 -04:00
[node name="OpenDataFolder" type="Button" parent="MainPanel/OuterMargin/Layout/ContentPanel/ContentMargin/PageStack/DataPage/DataScroll/DataButtons/FolderRow"]
unique_name_in_owner = true
2026-08-16 17:08:19 -04:00
custom_minimum_size = Vector2(0, 44)
layout_mode = 2
2026-08-16 17:08:19 -04:00
size_flags_horizontal = 3
focus_mode = 2
focus_neighbor_right = NodePath("../ChangeDataFolder")
focus_neighbor_top = NodePath("../../../../../../../../TabBar/DataTab")
focus_neighbor_bottom = NodePath("../../CopyPlayerFingerprint")
2026-08-16 17:08:19 -04:00
text = "open data folder"
2026-08-16 17:08:19 -04:00
[node name="ChangeDataFolder" type="Button" parent="MainPanel/OuterMargin/Layout/ContentPanel/ContentMargin/PageStack/DataPage/DataScroll/DataButtons/FolderRow"]
unique_name_in_owner = true
2026-08-16 17:08:19 -04:00
custom_minimum_size = Vector2(0, 44)
layout_mode = 2
2026-08-16 17:08:19 -04:00
size_flags_horizontal = 3
focus_mode = 2
focus_neighbor_left = NodePath("../OpenDataFolder")
focus_neighbor_top = NodePath("../../../../../../../../TabBar/DataTab")
focus_neighbor_bottom = NodePath("../../CopyPlayerFingerprint")
2026-08-16 17:08:19 -04:00
text = "change data folder"
2026-08-16 17:08:19 -04:00
[node name="CopyPlayerFingerprint" type="Button" parent="MainPanel/OuterMargin/Layout/ContentPanel/ContentMargin/PageStack/DataPage/DataScroll/DataButtons"]
unique_name_in_owner = true
2026-08-16 17:08:19 -04:00
custom_minimum_size = Vector2(0, 44)
layout_mode = 2
2026-08-16 17:08:19 -04:00
focus_mode = 2
focus_neighbor_top = NodePath("../FolderRow/OpenDataFolder")
focus_neighbor_bottom = NodePath("../PlayerIdentityRow/ExportPlayerIdentity")
2026-08-16 17:08:19 -04:00
text = "copy player fingerprint"
2026-08-16 17:08:19 -04:00
[node name="PlayerIdentityRow" type="HBoxContainer" parent="MainPanel/OuterMargin/Layout/ContentPanel/ContentMargin/PageStack/DataPage/DataScroll/DataButtons"]
layout_mode = 2
2026-08-16 17:08:19 -04:00
theme_override_constants/separation = 12
2026-08-16 17:08:19 -04:00
[node name="ExportPlayerIdentity" type="Button" parent="MainPanel/OuterMargin/Layout/ContentPanel/ContentMargin/PageStack/DataPage/DataScroll/DataButtons/PlayerIdentityRow"]
2026-08-11 22:58:33 -04:00
unique_name_in_owner = true
2026-08-16 17:08:19 -04:00
custom_minimum_size = Vector2(0, 44)
2026-08-11 22:58:33 -04:00
layout_mode = 2
2026-08-16 17:08:19 -04:00
size_flags_horizontal = 3
focus_mode = 2
focus_neighbor_right = NodePath("../ImportPlayerIdentity")
focus_neighbor_top = NodePath("../../CopyPlayerFingerprint")
focus_neighbor_bottom = NodePath("../../HostIdentityRow/ExportHostIdentity")
2026-08-16 17:08:19 -04:00
text = "export player identity"
2026-08-11 22:58:33 -04:00
2026-08-16 17:08:19 -04:00
[node name="ImportPlayerIdentity" type="Button" parent="MainPanel/OuterMargin/Layout/ContentPanel/ContentMargin/PageStack/DataPage/DataScroll/DataButtons/PlayerIdentityRow"]
unique_name_in_owner = true
custom_minimum_size = Vector2(0, 44)
layout_mode = 2
2026-08-16 17:08:19 -04:00
size_flags_horizontal = 3
focus_mode = 2
focus_neighbor_left = NodePath("../ExportPlayerIdentity")
focus_neighbor_top = NodePath("../../CopyPlayerFingerprint")
focus_neighbor_bottom = NodePath("../../HostIdentityRow/ImportHostIdentity")
2026-08-16 17:08:19 -04:00
text = "import player identity"
2026-08-16 17:08:19 -04:00
[node name="HostIdentityRow" type="HBoxContainer" parent="MainPanel/OuterMargin/Layout/ContentPanel/ContentMargin/PageStack/DataPage/DataScroll/DataButtons"]
layout_mode = 2
theme_override_constants/separation = 12
[node name="ExportHostIdentity" type="Button" parent="MainPanel/OuterMargin/Layout/ContentPanel/ContentMargin/PageStack/DataPage/DataScroll/DataButtons/HostIdentityRow"]
unique_name_in_owner = true
2026-08-16 17:08:19 -04:00
custom_minimum_size = Vector2(0, 44)
layout_mode = 2
2026-08-16 17:08:19 -04:00
size_flags_horizontal = 3
focus_mode = 2
focus_neighbor_right = NodePath("../ImportHostIdentity")
focus_neighbor_top = NodePath("../../PlayerIdentityRow/ExportPlayerIdentity")
2026-08-16 17:08:19 -04:00
text = "export host identity"
2026-08-16 17:08:19 -04:00
[node name="ImportHostIdentity" type="Button" parent="MainPanel/OuterMargin/Layout/ContentPanel/ContentMargin/PageStack/DataPage/DataScroll/DataButtons/HostIdentityRow"]
unique_name_in_owner = true
2026-08-16 17:08:19 -04:00
custom_minimum_size = Vector2(0, 44)
layout_mode = 2
2026-08-16 17:08:19 -04:00
size_flags_horizontal = 3
focus_mode = 2
focus_neighbor_left = NodePath("../ExportHostIdentity")
focus_neighbor_top = NodePath("../../PlayerIdentityRow/ImportPlayerIdentity")
2026-08-16 17:08:19 -04:00
text = "import host identity"
[node name="FooterGroup" type="MarginContainer" parent="MainPanel/OuterMargin/Layout"]
layout_mode = 2
theme_override_constants/margin_top = 34
[node name="FooterLayout" type="VBoxContainer" parent="MainPanel/OuterMargin/Layout/FooterGroup"]
layout_mode = 2
theme_override_constants/separation = 8
[node name="SettingsFeedback" type="Label" parent="MainPanel/OuterMargin/Layout/FooterGroup/FooterLayout"]
unique_name_in_owner = true
2026-08-16 17:08:19 -04:00
custom_minimum_size = Vector2(0, 24)
layout_mode = 2
2026-08-16 17:08:19 -04:00
mouse_filter = 2
horizontal_alignment = 1
vertical_alignment = 1
text_overrun_behavior = 3
[node name="Footer" type="HBoxContainer" parent="MainPanel/OuterMargin/Layout/FooterGroup/FooterLayout"]
2026-08-16 17:08:19 -04:00
layout_mode = 2
theme_override_constants/separation = 12
alignment = 2
[node name="ApplySettingsButton" type="Button" parent="MainPanel/OuterMargin/Layout/FooterGroup/FooterLayout/Footer"]
unique_name_in_owner = true
2026-08-16 17:08:19 -04:00
custom_minimum_size = Vector2(180, 44)
layout_mode = 2
2026-08-16 17:08:19 -04:00
focus_mode = 2
focus_neighbor_right = NodePath("../SettingsBackButton")
2026-08-16 17:08:19 -04:00
text = "apply"
[node name="SettingsBackButton" type="Button" parent="MainPanel/OuterMargin/Layout/FooterGroup/FooterLayout/Footer"]
unique_name_in_owner = true
2026-08-16 17:08:19 -04:00
custom_minimum_size = Vector2(180, 44)
layout_mode = 2
focus_mode = 2
focus_neighbor_left = NodePath("../ApplySettingsButton")
text = "back"