44[ext_resource type ="Texture2D" uid ="uid://iglrqrqyg4kn" path ="res://assets/icons/Reference.svg" id ="4_2hiq7" ]
55[ext_resource type ="Texture2D" uid ="uid://kkxyv1gyrjgj" path ="res://assets/icons/Visuals.svg" id ="4_n3qjt" ]
66[ext_resource type ="Texture2D" uid ="uid://buire51l0mifg" path ="res://assets/icons/Snap.svg" id ="5_1k2cq" ]
7- [ext_resource type ="Script" uid ="uid://ynx3s1jc6bwq " path ="res://src/ui_widgets/BetterToggleButton.gd" id ="6_3v3ve" ]
7+ [ext_resource type ="Script" uid ="uid://cgv206odqfy2k " path ="res://src/ui_widgets/BetterToggleButton.gd" id ="6_3v3ve" ]
88[ext_resource type ="PackedScene" uid ="uid://dad7fkhmsooc6" path ="res://src/ui_widgets/number_edit.tscn" id ="7_wrrfr" ]
99[ext_resource type ="PackedScene" uid ="uid://oltvrf01xrxl" path ="res://src/ui_parts/zoom_menu.tscn" id ="8_xtdmn" ]
1010[ext_resource type ="Script" uid ="uid://b6pmlbnl76wmm" path ="res://src/ui_parts/viewport.gd" id ="9_4xrk7" ]
1111[ext_resource type ="Script" uid ="uid://rqrxhe8wa6fn" path ="res://src/ui_parts/tab_bar.gd" id ="9_rll1m" ]
12- [ext_resource type ="Shader" uid ="uid://i2y5pyhcgra2 " path ="res://src/shaders/zoom_shader.gdshader" id ="10_x7ybk" ]
12+ [ext_resource type ="Shader" uid ="uid://ki2mjb6y33jl " path ="res://src/shaders/zoom_shader.gdshader" id ="10_x7ybk" ]
1313[ext_resource type ="Texture2D" uid ="uid://c68og6bsqt0lb" path ="res://assets/icons/backgrounds/Checkerboard.svg" id ="11_1bm1s" ]
1414[ext_resource type ="Script" uid ="uid://dtplje5mhdmrj" path ="res://src/ui_parts/display_texture.gd" id ="12_qi23s" ]
1515[ext_resource type ="Script" uid ="uid://csqewpxr21ywy" path ="res://src/ui_parts/handles_manager.gd" id ="13_lwhwy" ]
1616[ext_resource type ="Script" uid ="uid://cm5033meho5vr" path ="res://src/ui_widgets/camera.gd" id ="15_hevpa" ]
1717
18+ [sub_resource type ="ShaderMaterial" id ="ShaderMaterial_kqplg" ]
19+ shader = ExtResource ("10_x7ybk" )
20+ shader_parameter/uv_scale = 1.0
21+
1822[sub_resource type ="StyleBoxFlat" id ="StyleBoxFlat_eujxa" ]
1923bg_color = Color (0.866667 , 0.933333 , 1 , 0.133333 )
2024corner_radius_top_left = 5
2125corner_radius_bottom_left = 5
2226
23- [sub_resource type ="ShaderMaterial" id ="ShaderMaterial_kqplg" ]
24- shader = ExtResource ("10_x7ybk" )
25- shader_parameter/uv_scale = 1.0
26-
2727[node name ="Display" type ="VBoxContainer" ]
2828anchors_preset = 15
2929anchor_right = 1.0
@@ -48,6 +48,59 @@ size_flags_vertical = 3
4848layout_mode = 2
4949theme_override_constants/separation = 0
5050
51+ [node name ="ViewportContainer" type ="SubViewportContainer" parent ="ViewportPanel/VBoxContainer" ]
52+ layout_mode = 2
53+ size_flags_vertical = 3
54+ stretch = true
55+
56+ [node name ="Viewport" type ="SubViewport" parent ="ViewportPanel/VBoxContainer/ViewportContainer" ]
57+ unique_name_in_owner = true
58+ disable_3d = true
59+ handle_input_locally = false
60+ gui_snap_controls_to_pixels = false
61+ size = Vector2i (720 , 1225 )
62+ size_2d_override_stretch = true
63+ render_target_update_mode = 4
64+ script = ExtResource ("9_4xrk7" )
65+
66+ [node name ="ReferenceTexture" type ="TextureRect" parent ="ViewportPanel/VBoxContainer/ViewportContainer/Viewport" ]
67+ visible = false
68+ offset_right = 128.0
69+ offset_bottom = 128.0
70+ expand_mode = 1
71+ stretch_mode = 5
72+
73+ [node name ="Checkerboard" type ="TextureRect" parent ="ViewportPanel/VBoxContainer/ViewportContainer/Viewport" ]
74+ texture_filter = 1
75+ material = SubResource ("ShaderMaterial_kqplg" )
76+ clip_contents = true
77+ texture = ExtResource ("11_1bm1s" )
78+ expand_mode = 1
79+ stretch_mode = 1
80+
81+ [node name ="DisplayTexture" type ="TextureRect" parent ="ViewportPanel/VBoxContainer/ViewportContainer/Viewport/Checkerboard" ]
82+ clip_contents = true
83+ layout_mode = 1
84+ anchors_preset = 15
85+ anchor_right = 1.0
86+ anchor_bottom = 1.0
87+ grow_horizontal = 2
88+ grow_vertical = 2
89+ expand_mode = 1
90+ script = ExtResource ("12_qi23s" )
91+
92+ [node name ="Controls" type ="Control" parent ="ViewportPanel/VBoxContainer/ViewportContainer/Viewport" ]
93+ layout_mode = 3
94+ anchors_preset = 0
95+ mouse_filter = 1
96+ script = ExtResource ("13_lwhwy" )
97+
98+ [node name ="Camera" type ="Control" parent ="ViewportPanel/VBoxContainer/ViewportContainer/Viewport" ]
99+ layout_mode = 3
100+ anchors_preset = 0
101+ mouse_filter = 2
102+ script = ExtResource ("15_hevpa" )
103+
51104[node name ="Toolbar" type ="PanelContainer" parent ="ViewportPanel/VBoxContainer" ]
52105layout_mode = 2
53106
@@ -106,60 +159,6 @@ allow_lower = false
106159unique_name_in_owner = true
107160layout_mode = 2
108161
109- [node name ="ViewportContainer" type ="SubViewportContainer" parent ="ViewportPanel/VBoxContainer" ]
110- custom_minimum_size = Vector2 (450 , 0 )
111- layout_mode = 2
112- size_flags_vertical = 3
113- stretch = true
114-
115- [node name ="Viewport" type ="SubViewport" parent ="ViewportPanel/VBoxContainer/ViewportContainer" ]
116- unique_name_in_owner = true
117- disable_3d = true
118- handle_input_locally = false
119- gui_snap_controls_to_pixels = false
120- size = Vector2i (450 , 2 )
121- size_2d_override_stretch = true
122- render_target_update_mode = 4
123- script = ExtResource ("9_4xrk7" )
124-
125- [node name ="ReferenceTexture" type ="TextureRect" parent ="ViewportPanel/VBoxContainer/ViewportContainer/Viewport" ]
126- visible = false
127- offset_right = 128.0
128- offset_bottom = 128.0
129- expand_mode = 1
130- stretch_mode = 5
131-
132- [node name ="Checkerboard" type ="TextureRect" parent ="ViewportPanel/VBoxContainer/ViewportContainer/Viewport" ]
133- texture_filter = 1
134- material = SubResource ("ShaderMaterial_kqplg" )
135- clip_contents = true
136- texture = ExtResource ("11_1bm1s" )
137- expand_mode = 1
138- stretch_mode = 1
139-
140- [node name ="DisplayTexture" type ="TextureRect" parent ="ViewportPanel/VBoxContainer/ViewportContainer/Viewport/Checkerboard" ]
141- clip_contents = true
142- layout_mode = 1
143- anchors_preset = 15
144- anchor_right = 1.0
145- anchor_bottom = 1.0
146- grow_horizontal = 2
147- grow_vertical = 2
148- expand_mode = 1
149- script = ExtResource ("12_qi23s" )
150-
151- [node name ="Controls" type ="Control" parent ="ViewportPanel/VBoxContainer/ViewportContainer/Viewport" ]
152- layout_mode = 3
153- anchors_preset = 0
154- mouse_filter = 1
155- script = ExtResource ("13_lwhwy" )
156-
157- [node name ="Camera" type ="Control" parent ="ViewportPanel/VBoxContainer/ViewportContainer/Viewport" ]
158- layout_mode = 3
159- anchors_preset = 0
160- mouse_filter = 2
161- script = ExtResource ("15_hevpa" )
162-
163162[node name ="DebugMargins" type ="MarginContainer" parent ="ViewportPanel" ]
164163visible = false
165164layout_mode = 2
@@ -193,10 +192,10 @@ theme_override_constants/outline_size = 4
193192theme_override_font_sizes/font_size = 14
194193horizontal_alignment = 2
195194
195+ [connection signal ="size_changed" from ="ViewportPanel/VBoxContainer/ViewportContainer/Viewport" to ="ViewportPanel/VBoxContainer/ViewportContainer/Viewport" method ="_on_size_changed" ]
196196[connection signal ="pressed" from ="ViewportPanel/VBoxContainer/Toolbar/ViewportOptions/LeftMenu/Visuals" to ="." method ="_on_visuals_button_pressed" ]
197197[connection signal ="pressed" from ="ViewportPanel/VBoxContainer/Toolbar/ViewportOptions/LeftMenu/Reference" to ="." method ="_on_reference_pressed" ]
198198[connection signal ="toggled" from ="ViewportPanel/VBoxContainer/Toolbar/ViewportOptions/LeftMenu/Snapping/SnapButton" to ="." method ="_on_snap_button_toggled" ]
199199[connection signal ="value_changed" from ="ViewportPanel/VBoxContainer/Toolbar/ViewportOptions/LeftMenu/Snapping/SnapNumberEdit" to ="." method ="_on_snap_number_edit_value_changed" ]
200200[connection signal ="zoom_changed" from ="ViewportPanel/VBoxContainer/Toolbar/ViewportOptions/ZoomMenu" to ="ViewportPanel/VBoxContainer/ViewportContainer/Viewport" method ="_on_zoom_changed" ]
201201[connection signal ="zoom_reset_pressed" from ="ViewportPanel/VBoxContainer/Toolbar/ViewportOptions/ZoomMenu" to ="ViewportPanel/VBoxContainer/ViewportContainer/Viewport" method ="center_frame" ]
202- [connection signal ="size_changed" from ="ViewportPanel/VBoxContainer/ViewportContainer/Viewport" to ="ViewportPanel/VBoxContainer/ViewportContainer/Viewport" method ="_on_size_changed" ]
0 commit comments