[gd_scene load_steps=2 format=3 uid="uid://dkeet_room_settings"]
[ext_resource type="Script" path="res://scripts/room_settings.gd" id="1_script"]
[node name="RoomSettings" type="Window"]
title = "Room Settings"
initial_position = 2
size = Vector2i(500, 550)
transient = true
visible = false
script = ExtResource("1_script")
[node name="Panel" type="PanelContainer" parent="."]
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
[node name="VBox" type="VBoxContainer" parent="Panel"]
layout_mode = 2
[node name="RoomTitle" type="Label" parent="Panel/VBox"]
unique_name_in_owner = true
layout_mode = 2
text = "Room Settings"
theme_override_font_sizes/font_size = 18
[node name="Tabs" type="TabContainer" parent="Panel/VBox"]
unique_name_in_owner = true
layout_mode = 2
size_flags_vertical = 3
[node name="General" type="ScrollContainer" parent="Panel/VBox/Tabs"]
layout_mode = 2
[node name="GeneralVBox" type="VBoxContainer" parent="Panel/VBox/Tabs/General"]
layout_mode = 2
size_flags_horizontal = 3
[node name="AvatarHBox" type="HBoxContainer" parent="Panel/VBox/Tabs/General/GeneralVBox"]
layout_mode = 2
[node name="AvatarPreview" type="TextureRect" parent="Panel/VBox/Tabs/General/GeneralVBox/AvatarHBox"]
unique_name_in_owner = true
layout_mode = 2
custom_minimum_size = Vector2(64, 64)
expand_mode = 1
stretch_mode = 5
[node name="ChangeAvatarBtn" type="Button" parent="Panel/VBox/Tabs/General/GeneralVBox/AvatarHBox"]
unique_name_in_owner = true
layout_mode = 2
size_flags_vertical = 4
text = "Change Avatar"
[node name="TitleLabel" type="Label" parent="Panel/VBox/Tabs/General/GeneralVBox"]
layout_mode = 2
text = "Title"
theme_override_font_sizes/font_size = 13
[node name="TitleField" type="LineEdit" parent="Panel/VBox/Tabs/General/GeneralVBox"]
unique_name_in_owner = true
layout_mode = 2
placeholder_text = "Room title..."
[node name="DescLabel" type="Label" parent="Panel/VBox/Tabs/General/GeneralVBox"]
layout_mode = 2
text = "Description"
theme_override_font_sizes/font_size = 13
[node name="DescField" type="TextEdit" parent="Panel/VBox/Tabs/General/GeneralVBox"]
unique_name_in_owner = true
layout_mode = 2
custom_minimum_size = Vector2(0, 60)
placeholder_text = "Room description..."
[node name="TopicsLabel" type="Label" parent="Panel/VBox/Tabs/General/GeneralVBox"]
layout_mode = 2
text = "Topics (comma-separated)"
theme_override_font_sizes/font_size = 13
[node name="TopicsField" type="LineEdit" parent="Panel/VBox/Tabs/General/GeneralVBox"]
unique_name_in_owner = true
layout_mode = 2
placeholder_text = "e.g. rust, p2p, gaming"
[node name="DiscoverableCheck" type="CheckButton" parent="Panel/VBox/Tabs/General/GeneralVBox"]
unique_name_in_owner = true
layout_mode = 2
text = "Discoverable on DHT"
[node name="HSeparator" type="HSeparator" parent="Panel/VBox/Tabs/General/GeneralVBox"]
layout_mode = 2
[node name="CallsCheck" type="CheckButton" parent="Panel/VBox/Tabs/General/GeneralVBox"]
unique_name_in_owner = true
layout_mode = 2
text = "Enable Calls"
[node name="LockCheck" type="CheckButton" parent="Panel/VBox/Tabs/General/GeneralVBox"]
unique_name_in_owner = true
layout_mode = 2
text = "Lock Room"
[node name="MemberEventsCheck" type="CheckButton" parent="Panel/VBox/Tabs/General/GeneralVBox"]
unique_name_in_owner = true
layout_mode = 2
button_pressed = true
text = "Show Join/Leave Messages"
[node name="HSeparator2" type="HSeparator" parent="Panel/VBox/Tabs/General/GeneralVBox"]
layout_mode = 2
[node name="DiscoveryLabel" type="Label" parent="Panel/VBox/Tabs/General/GeneralVBox"]
layout_mode = 2
text = "Groups"
theme_override_font_sizes/font_size = 13
[node name="DiscoveryList" type="VBoxContainer" parent="Panel/VBox/Tabs/General/GeneralVBox"]
unique_name_in_owner = true
layout_mode = 2
[node name="DiscoveryStatus" type="Label" parent="Panel/VBox/Tabs/General/GeneralVBox"]
unique_name_in_owner = true
layout_mode = 2
theme_override_font_sizes/font_size = 11
theme_override_colors/font_color = Color(0.6, 0.6, 0.6, 1)
[node name="SaveBtn" type="Button" parent="Panel/VBox/Tabs/General/GeneralVBox"]
unique_name_in_owner = true
layout_mode = 2
text = "Save Changes"
[node name="SaveStatus" type="Label" parent="Panel/VBox/Tabs/General/GeneralVBox"]
unique_name_in_owner = true
layout_mode = 2
horizontal_alignment = 1
theme_override_font_sizes/font_size = 12
[node name="Members" type="ScrollContainer" parent="Panel/VBox/Tabs"]
visible = false
layout_mode = 2
[node name="MembersVBox" type="VBoxContainer" parent="Panel/VBox/Tabs/Members"]
layout_mode = 2
size_flags_horizontal = 3
[node name="InviteBtn" type="Button" parent="Panel/VBox/Tabs/Members/MembersVBox"]
unique_name_in_owner = true
layout_mode = 2
text = "Create Invite Link"
[node name="InviteResult" type="LineEdit" parent="Panel/VBox/Tabs/Members/MembersVBox"]
unique_name_in_owner = true
layout_mode = 2
editable = false
placeholder_text = "Invite link will appear here..."
visible = false
[node name="HSeparator" type="HSeparator" parent="Panel/VBox/Tabs/Members/MembersVBox"]
layout_mode = 2
[node name="MemberList" type="VBoxContainer" parent="Panel/VBox/Tabs/Members/MembersVBox"]
unique_name_in_owner = true
layout_mode = 2
[node name="Notifications" type="VBoxContainer" parent="Panel/VBox/Tabs"]
visible = false
layout_mode = 2
[node name="MuteAllCheck" type="CheckButton" parent="Panel/VBox/Tabs/Notifications"]
unique_name_in_owner = true
layout_mode = 2
text = "Mute All Notifications"
[node name="MentionsOnlyCheck" type="CheckButton" parent="Panel/VBox/Tabs/Notifications"]
unique_name_in_owner = true
layout_mode = 2
text = "Mentions Only"
[node name="BookmarkCheck" type="CheckButton" parent="Panel/VBox/Tabs/Notifications"]
unique_name_in_owner = true
layout_mode = 2
text = "Bookmarked"
[node name="NotifSaveBtn" type="Button" parent="Panel/VBox/Tabs/Notifications"]
unique_name_in_owner = true
layout_mode = 2
text = "Save Notification Settings"
[node name="Danger Zone" type="VBoxContainer" parent="Panel/VBox/Tabs"]
visible = false
layout_mode = 2
[node name="DangerLabel" type="Label" parent="Panel/VBox/Tabs/Danger Zone"]
layout_mode = 2
text = "These actions cannot be undone."
theme_override_colors/font_color = Color(0.9, 0.4, 0.3, 1)
theme_override_font_sizes/font_size = 13
[node name="Spacer" type="Control" parent="Panel/VBox/Tabs/Danger Zone"]
layout_mode = 2
custom_minimum_size = Vector2(0, 12)
[node name="LeaveBtn" type="Button" parent="Panel/VBox/Tabs/Danger Zone"]
unique_name_in_owner = true
layout_mode = 2
text = "Leave Room"
[node name="PurgeBtn" type="Button" parent="Panel/VBox/Tabs/Danger Zone"]
unique_name_in_owner = true
layout_mode = 2
text = "Leave & Delete All Data"