[gd_scene load_steps=4 format=3] [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"] [ext_resource type="Script" path="res://ui/components/organizer_tab.gd" id="3_tab"] [node name="SettingsPanel" type="Control"] visible = false custom_minimum_size = Vector2(880, 660) layout_mode = 3 anchors_preset = 0 theme = ExtResource("2_theme") script = ExtResource("1_panel") [node name="MainPanel" type="PanelContainer" parent="."] unique_name_in_owner = true layout_mode = 1 anchors_preset = 15 anchor_right = 1.0 anchor_bottom = 1.0 grow_horizontal = 2 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 [node name="Heading" type="Label" parent="MainPanel/OuterMargin/Layout"] custom_minimum_size = Vector2(0, 66) layout_mode = 2 theme_override_font_sizes/font_size = 30 text = "settings" horizontal_alignment = 1 [node name="TabBar" type="HBoxContainer" parent="MainPanel/OuterMargin/Layout"] unique_name_in_owner = true 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 text = "display" script = ExtResource("3_tab") [node name="SoundTab" type="Button" parent="MainPanel/OuterMargin/Layout/TabBar"] unique_name_in_owner = true custom_minimum_size = Vector2(128, 52) layout_mode = 2 focus_mode = 2 text = "sound" 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") text = "accessibility" 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") 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) 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 layout_mode = 1 anchors_preset = 15 anchor_right = 1.0 anchor_bottom = 1.0 grow_horizontal = 2 grow_vertical = 2 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 toggle_mode = true text = "off" [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 theme_override_constants/separation = 14 [node name="Intro" type="Label" parent="MainPanel/OuterMargin/Layout/ContentPanel/ContentMargin/PageStack/SoundPage"] layout_mode = 2 theme_override_font_sizes/font_size = 18 text = "audio mix" [node name="Grid" type="GridContainer" parent="MainPanel/OuterMargin/Layout/ContentPanel/ContentMargin/PageStack/SoundPage"] layout_mode = 2 theme_override_constants/h_separation = 18 theme_override_constants/v_separation = 18 columns = 3 [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 [node name="MasterVolumeSlider" type="HSlider" parent="MainPanel/OuterMargin/Layout/ContentPanel/ContentMargin/PageStack/SoundPage/Grid"] unique_name_in_owner = true custom_minimum_size = Vector2(390, 48) layout_mode = 2 focus_mode = 2 max_value = 100.0 step = 1.0 value = 100.0 [node name="MasterVolumeValue" type="Label" parent="MainPanel/OuterMargin/Layout/ContentPanel/ContentMargin/PageStack/SoundPage/Grid"] unique_name_in_owner = true custom_minimum_size = Vector2(70, 48) layout_mode = 2 text = "100%" horizontal_alignment = 2 vertical_alignment = 1 [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 [node name="MusicVolumeSlider" type="HSlider" parent="MainPanel/OuterMargin/Layout/ContentPanel/ContentMargin/PageStack/SoundPage/Grid"] unique_name_in_owner = true custom_minimum_size = Vector2(390, 48) layout_mode = 2 focus_mode = 2 max_value = 100.0 step = 1.0 value = 100.0 [node name="MusicVolumeValue" type="Label" parent="MainPanel/OuterMargin/Layout/ContentPanel/ContentMargin/PageStack/SoundPage/Grid"] unique_name_in_owner = true custom_minimum_size = Vector2(70, 48) layout_mode = 2 text = "100%" horizontal_alignment = 2 vertical_alignment = 1 [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 [node name="EffectsVolumeSlider" type="HSlider" parent="MainPanel/OuterMargin/Layout/ContentPanel/ContentMargin/PageStack/SoundPage/Grid"] unique_name_in_owner = true custom_minimum_size = Vector2(390, 48) layout_mode = 2 focus_mode = 2 max_value = 100.0 step = 1.0 value = 100.0 [node name="EffectsVolumeValue" type="Label" parent="MainPanel/OuterMargin/Layout/ContentPanel/ContentMargin/PageStack/SoundPage/Grid"] unique_name_in_owner = true custom_minimum_size = Vector2(70, 48) layout_mode = 2 text = "100%" horizontal_alignment = 2 vertical_alignment = 1 [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 [node name="EnvironmentVolumeSlider" type="HSlider" parent="MainPanel/OuterMargin/Layout/ContentPanel/ContentMargin/PageStack/SoundPage/Grid"] unique_name_in_owner = true custom_minimum_size = Vector2(390, 48) layout_mode = 2 focus_mode = 2 max_value = 100.0 step = 1.0 value = 100.0 [node name="EnvironmentVolumeValue" type="Label" parent="MainPanel/OuterMargin/Layout/ContentPanel/ContentMargin/PageStack/SoundPage/Grid"] unique_name_in_owner = true custom_minimum_size = Vector2(70, 48) layout_mode = 2 text = "100%" horizontal_alignment = 2 vertical_alignment = 1 [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 [node name="ControlsPage" 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 theme_override_constants/separation = 12 [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") 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") 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") text = "keyboard binds" [node name="AccessibilityPage" 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 theme_override_constants/separation = 18 [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") 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") 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 theme_override_constants/separation = 10 [node name="DataFolderPath" type="Label" parent="MainPanel/OuterMargin/Layout/ContentPanel/ContentMargin/PageStack/DataPage"] unique_name_in_owner = true layout_mode = 2 text = "Data folder unavailable" text_overrun_behavior = 3 [node name="DataStorageMode" type="Label" parent="MainPanel/OuterMargin/Layout/ContentPanel/ContentMargin/PageStack/DataPage"] unique_name_in_owner = true layout_mode = 2 text = "storage mode unavailable" [node name="DataScroll" type="ScrollContainer" parent="MainPanel/OuterMargin/Layout/ContentPanel/ContentMargin/PageStack/DataPage"] layout_mode = 2 size_flags_vertical = 3 horizontal_scroll_mode = 0 follow_focus = true [node name="DataButtons" type="VBoxContainer" parent="MainPanel/OuterMargin/Layout/ContentPanel/ContentMargin/PageStack/DataPage/DataScroll"] layout_mode = 2 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 [node name="OpenDataFolder" type="Button" parent="MainPanel/OuterMargin/Layout/ContentPanel/ContentMargin/PageStack/DataPage/DataScroll/DataButtons/FolderRow"] unique_name_in_owner = true custom_minimum_size = Vector2(0, 44) layout_mode = 2 size_flags_horizontal = 3 focus_mode = 2 focus_neighbor_right = NodePath("../ChangeDataFolder") focus_neighbor_top = NodePath("../../../../../../../../TabBar/DataTab") focus_neighbor_bottom = NodePath("../../CopyPlayerFingerprint") text = "open data folder" [node name="ChangeDataFolder" type="Button" parent="MainPanel/OuterMargin/Layout/ContentPanel/ContentMargin/PageStack/DataPage/DataScroll/DataButtons/FolderRow"] unique_name_in_owner = true custom_minimum_size = Vector2(0, 44) layout_mode = 2 size_flags_horizontal = 3 focus_mode = 2 focus_neighbor_left = NodePath("../OpenDataFolder") focus_neighbor_top = NodePath("../../../../../../../../TabBar/DataTab") focus_neighbor_bottom = NodePath("../../CopyPlayerFingerprint") text = "change data folder" [node name="CopyPlayerFingerprint" type="Button" parent="MainPanel/OuterMargin/Layout/ContentPanel/ContentMargin/PageStack/DataPage/DataScroll/DataButtons"] unique_name_in_owner = true custom_minimum_size = Vector2(0, 44) layout_mode = 2 focus_mode = 2 focus_neighbor_top = NodePath("../FolderRow/OpenDataFolder") focus_neighbor_bottom = NodePath("../PlayerIdentityRow/ExportPlayerIdentity") text = "copy player fingerprint" [node name="PlayerIdentityRow" type="HBoxContainer" parent="MainPanel/OuterMargin/Layout/ContentPanel/ContentMargin/PageStack/DataPage/DataScroll/DataButtons"] layout_mode = 2 theme_override_constants/separation = 12 [node name="ExportPlayerIdentity" 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 size_flags_horizontal = 3 focus_mode = 2 focus_neighbor_right = NodePath("../ImportPlayerIdentity") focus_neighbor_top = NodePath("../../CopyPlayerFingerprint") focus_neighbor_bottom = NodePath("../../HostIdentityRow/ExportHostIdentity") text = "export player identity" [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 size_flags_horizontal = 3 focus_mode = 2 focus_neighbor_left = NodePath("../ExportPlayerIdentity") focus_neighbor_top = NodePath("../../CopyPlayerFingerprint") focus_neighbor_bottom = NodePath("../../HostIdentityRow/ImportHostIdentity") text = "import player identity" [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 custom_minimum_size = Vector2(0, 44) layout_mode = 2 size_flags_horizontal = 3 focus_mode = 2 focus_neighbor_right = NodePath("../ImportHostIdentity") focus_neighbor_top = NodePath("../../PlayerIdentityRow/ExportPlayerIdentity") text = "export host identity" [node name="ImportHostIdentity" type="Button" parent="MainPanel/OuterMargin/Layout/ContentPanel/ContentMargin/PageStack/DataPage/DataScroll/DataButtons/HostIdentityRow"] unique_name_in_owner = true custom_minimum_size = Vector2(0, 44) layout_mode = 2 size_flags_horizontal = 3 focus_mode = 2 focus_neighbor_left = NodePath("../ExportHostIdentity") focus_neighbor_top = NodePath("../../PlayerIdentityRow/ImportPlayerIdentity") 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 custom_minimum_size = Vector2(0, 24) layout_mode = 2 mouse_filter = 2 horizontal_alignment = 1 vertical_alignment = 1 text_overrun_behavior = 3 [node name="Footer" type="HBoxContainer" parent="MainPanel/OuterMargin/Layout/FooterGroup/FooterLayout"] 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 custom_minimum_size = Vector2(180, 44) layout_mode = 2 focus_mode = 2 focus_neighbor_right = NodePath("../SettingsBackButton") text = "apply" [node name="SettingsBackButton" type="Button" parent="MainPanel/OuterMargin/Layout/FooterGroup/FooterLayout/Footer"] unique_name_in_owner = true custom_minimum_size = Vector2(180, 44) layout_mode = 2 focus_mode = 2 focus_neighbor_left = NodePath("../ApplySettingsButton") text = "back"