OverviewFilesCommitsIssuesDocsReleasesPeers

godot-keet / scenes / room_settings.tscn

215 lines · tscn ref:
[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"