OverviewFilesCommitsIssuesDocsReleasesPeers

godot-keet / scenes / room_list.tscn

111 lines · tscn ref:
[gd_scene load_steps=2 format=3 uid="uid://dkeet_room_list"]

[ext_resource type="Script" path="res://scripts/room_list_panel.gd" id="1_script"]

[node name="RoomListPanel" type="PanelContainer"]
custom_minimum_size = Vector2(220, 0)
script = ExtResource("1_script")

[node name="VBox" type="VBoxContainer" parent="."]
layout_mode = 2

[node name="TitleHBox" type="HBoxContainer" parent="VBox"]
layout_mode = 2

[node name="Title" type="Label" parent="VBox/TitleHBox"]
unique_name_in_owner = true
layout_mode = 2
size_flags_horizontal = 3
text = "Rooms"
horizontal_alignment = 1

[node name="SortBtn" type="OptionButton" parent="VBox/TitleHBox"]
unique_name_in_owner = true
layout_mode = 2
tooltip_text = "Sort rooms"

[node name="GroupSettingsBtn" type="Button" parent="VBox/TitleHBox"]
unique_name_in_owner = true
visible = false
layout_mode = 2
custom_minimum_size = Vector2(28, 0)
text = "⚙"
tooltip_text = "Group Settings"


[node name="SearchField" type="LineEdit" parent="VBox"]
unique_name_in_owner = true
layout_mode = 2
placeholder_text = "Search rooms..."

[node name="MainScroll" type="ScrollContainer" parent="VBox"]
layout_mode = 2
size_flags_vertical = 3

[node name="ScrollContent" type="VBoxContainer" parent="VBox/MainScroll"]
layout_mode = 2
size_flags_horizontal = 3
size_flags_vertical = 3

[node name="MyRoomsList" type="VBoxContainer" parent="VBox/MainScroll/ScrollContent"]
unique_name_in_owner = true
layout_mode = 2

[node name="DiscoverySections" type="VBoxContainer" parent="VBox/MainScroll/ScrollContent"]
unique_name_in_owner = true
layout_mode = 2

[node name="GroupRoomsList" type="VBoxContainer" parent="VBox/MainScroll/ScrollContent"]
unique_name_in_owner = true
layout_mode = 2

[node name="LeaveBtn" type="Button" parent="VBox"]
unique_name_in_owner = true
layout_mode = 2
disabled = true
text = "Leave Room"

[node name="Sep1" type="HSeparator" parent="VBox"]
layout_mode = 2

[node name="CreateHBox" type="HBoxContainer" parent="VBox"]
layout_mode = 2

[node name="CreateField" type="LineEdit" parent="VBox/CreateHBox"]
unique_name_in_owner = true
layout_mode = 2
size_flags_horizontal = 3
placeholder_text = "Room name"

[node name="CreateBtn" type="Button" parent="VBox/CreateHBox"]
unique_name_in_owner = true
layout_mode = 2
text = "+"
tooltip_text = "Create room"

[node name="PublicCheck" type="CheckButton" parent="VBox"]
unique_name_in_owner = true
layout_mode = 2
text = "Make Public"
tooltip_text = "List this room in the global discovery registry"

[node name="CreateStatus" type="Label" parent="VBox"]
unique_name_in_owner = true
layout_mode = 2
theme_override_colors/font_color = Color(0.9, 0.4, 0.3, 1)
theme_override_font_sizes/font_size = 12

[node name="JoinHBox" type="HBoxContainer" parent="VBox"]
layout_mode = 2

[node name="JoinField" type="LineEdit" parent="VBox/JoinHBox"]
unique_name_in_owner = true
layout_mode = 2
size_flags_horizontal = 3
placeholder_text = "Invite token"

[node name="JoinBtn" type="Button" parent="VBox/JoinHBox"]
unique_name_in_owner = true
layout_mode = 2
text = "Join"