123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340 |
- [gd_scene load_steps=10 format=3 uid="uid://bhjmyer4wlwy2"]
- [ext_resource type="Script" path="res://paint_control.gd" id="1"]
- [ext_resource type="Script" path="res://tools_panel.gd" id="2"]
- [ext_resource type="Texture2D" uid="uid://cdqq0m3rrlbva" path="res://paint_tools.png" id="3"]
- [sub_resource type="StyleBoxFlat" id="StyleBoxFlat_4ksjc"]
- bg_color = Color(1, 1, 1, 1)
- [sub_resource type="StyleBoxFlat" id="StyleBoxFlat_npkcn"]
- bg_color = Color(0.2, 0.2, 0.2, 1)
- [sub_resource type="AtlasTexture" id="AtlasTexture_v0gbg"]
- atlas = ExtResource("3")
- region = Rect2(0, 0, 16, 16)
- [sub_resource type="AtlasTexture" id="AtlasTexture_j7akv"]
- atlas = ExtResource("3")
- region = Rect2(16, 0, 16, 16)
- [sub_resource type="AtlasTexture" id="AtlasTexture_63q87"]
- atlas = ExtResource("3")
- region = Rect2(0, 16, 16, 16)
- [sub_resource type="AtlasTexture" id="AtlasTexture_t52fe"]
- atlas = ExtResource("3")
- region = Rect2(16, 16, 16, 16)
- [node name="PaintRoot" type="Control"]
- layout_mode = 3
- anchors_preset = 15
- anchor_right = 1.0
- anchor_bottom = 1.0
- grow_horizontal = 2
- grow_vertical = 2
- [node name="DrawingAreaBG" type="Panel" parent="."]
- layout_mode = 0
- anchor_left = 0.342
- anchor_right = 1.0
- anchor_bottom = 1.0
- offset_left = -0.208008
- grow_horizontal = 2
- theme_override_styles/panel = SubResource("StyleBoxFlat_4ksjc")
- metadata/_edit_layout_mode = 1
- metadata/_edit_use_custom_anchors = true
- [node name="PaintControl" type="Control" parent="."]
- anchors_preset = 0
- anchor_right = 1.0
- anchor_bottom = 1.0
- grow_horizontal = 2
- grow_vertical = 2
- script = ExtResource("1")
- metadata/_edit_layout_mode = 1
- metadata/_edit_use_custom_anchors = false
- [node name="ToolsPanel" type="Panel" parent="."]
- layout_mode = 0
- offset_right = 350.0
- offset_bottom = 600.0
- theme_override_styles/panel = SubResource("StyleBoxFlat_npkcn")
- script = ExtResource("2")
- metadata/_edit_layout_mode = 1
- metadata/_edit_use_custom_anchors = true
- [node name="LabelTools" type="Label" parent="ToolsPanel"]
- layout_mode = 0
- offset_left = 20.0
- offset_top = 6.0
- offset_right = 330.0
- offset_bottom = 32.0
- text = "Selected tool: Pencil"
- metadata/_edit_layout_mode = 0
- metadata/_edit_use_custom_anchors = false
- [node name="ButtonToolPencil" type="Button" parent="ToolsPanel"]
- layout_mode = 0
- offset_left = 40.0
- offset_top = 30.0
- offset_right = 95.0
- offset_bottom = 85.0
- metadata/_edit_layout_mode = 0
- metadata/_edit_use_custom_anchors = false
- [node name="TextureRect" type="TextureRect" parent="ToolsPanel/ButtonToolPencil"]
- layout_mode = 0
- anchor_right = 1.0
- anchor_bottom = 1.0
- offset_left = 5.0
- offset_top = 5.0
- offset_right = -5.0
- offset_bottom = -5.0
- grow_horizontal = 2
- grow_vertical = 2
- texture = SubResource("AtlasTexture_v0gbg")
- metadata/_edit_layout_mode = 1
- metadata/_edit_use_custom_anchors = false
- [node name="ButtonToolEraser" type="Button" parent="ToolsPanel"]
- layout_mode = 0
- offset_left = 110.0
- offset_top = 30.0
- offset_right = 165.0
- offset_bottom = 85.0
- metadata/_edit_layout_mode = 0
- metadata/_edit_use_custom_anchors = false
- [node name="TextureRect2" type="TextureRect" parent="ToolsPanel/ButtonToolEraser"]
- layout_mode = 0
- anchor_right = 1.0
- anchor_bottom = 1.0
- offset_left = 5.0
- offset_top = 5.0
- offset_right = -5.0
- offset_bottom = -5.0
- grow_horizontal = 2
- grow_vertical = 2
- texture = SubResource("AtlasTexture_j7akv")
- metadata/_edit_layout_mode = 1
- metadata/_edit_use_custom_anchors = false
- [node name="ButtonToolRectangle" type="Button" parent="ToolsPanel"]
- layout_mode = 0
- offset_left = 180.0
- offset_top = 30.0
- offset_right = 235.0
- offset_bottom = 85.0
- metadata/_edit_layout_mode = 0
- metadata/_edit_use_custom_anchors = false
- [node name="TextureRect" type="TextureRect" parent="ToolsPanel/ButtonToolRectangle"]
- layout_mode = 0
- anchor_right = 1.0
- anchor_bottom = 1.0
- offset_left = 5.0
- offset_top = 5.0
- offset_right = -5.0
- offset_bottom = -5.0
- grow_horizontal = 2
- grow_vertical = 2
- texture = SubResource("AtlasTexture_63q87")
- metadata/_edit_layout_mode = 1
- metadata/_edit_use_custom_anchors = false
- [node name="ButtonToolCircle" type="Button" parent="ToolsPanel"]
- layout_mode = 0
- offset_left = 250.0
- offset_top = 30.0
- offset_right = 305.0
- offset_bottom = 85.0
- metadata/_edit_layout_mode = 0
- metadata/_edit_use_custom_anchors = false
- [node name="TextureRect" type="TextureRect" parent="ToolsPanel/ButtonToolCircle"]
- layout_mode = 0
- anchor_right = 1.0
- anchor_bottom = 1.0
- offset_left = 5.0
- offset_top = 5.0
- offset_right = -5.0
- offset_bottom = -5.0
- grow_horizontal = 2
- grow_vertical = 2
- texture = SubResource("AtlasTexture_t52fe")
- metadata/_edit_layout_mode = 1
- metadata/_edit_use_custom_anchors = false
- [node name="LabelBrushColor" type="Label" parent="ToolsPanel"]
- layout_mode = 0
- offset_left = 20.0
- offset_top = 91.0
- offset_right = 330.0
- offset_bottom = 117.0
- text = "Current color"
- metadata/_edit_layout_mode = 0
- metadata/_edit_use_custom_anchors = false
- [node name="ColorPickerBrush" type="ColorPickerButton" parent="ToolsPanel"]
- layout_mode = 0
- offset_left = 20.0
- offset_top = 115.0
- offset_right = 330.0
- offset_bottom = 155.0
- metadata/_edit_layout_mode = 0
- metadata/_edit_use_custom_anchors = false
- [node name="BrushSettings" type="Control" parent="ToolsPanel"]
- anchors_preset = 0
- offset_top = 200.0
- offset_right = 350.0
- offset_bottom = 375.0
- [node name="LabelBrushSize" type="Label" parent="ToolsPanel/BrushSettings"]
- layout_mode = 0
- offset_left = 20.0
- offset_top = -37.0
- offset_right = 330.0
- offset_bottom = -11.0
- text = "Brush size: 32px"
- metadata/_edit_layout_mode = 0
- metadata/_edit_use_custom_anchors = false
- [node name="HScrollBarBrushSize" type="HScrollBar" parent="ToolsPanel/BrushSettings"]
- layout_mode = 0
- offset_left = 20.0
- offset_top = -8.0
- offset_right = 330.0
- offset_bottom = 17.0
- min_value = 2.0
- step = 1.0
- value = 32.0
- metadata/_edit_layout_mode = 0
- metadata/_edit_use_custom_anchors = false
- [node name="LabelBrushShape" type="Label" parent="ToolsPanel/BrushSettings"]
- layout_mode = 0
- offset_left = 20.0
- offset_top = 29.0
- offset_right = 330.0
- offset_bottom = 55.0
- text = "Brush shape: Circle"
- metadata/_edit_layout_mode = 0
- metadata/_edit_use_custom_anchors = false
- [node name="ButtonShapeBox" type="Button" parent="ToolsPanel/BrushSettings"]
- layout_mode = 0
- offset_left = 100.0
- offset_top = 59.0
- offset_right = 155.0
- offset_bottom = 114.0
- metadata/_edit_layout_mode = 0
- metadata/_edit_use_custom_anchors = false
- [node name="TextureRect" type="TextureRect" parent="ToolsPanel/BrushSettings/ButtonShapeBox"]
- layout_mode = 0
- anchor_right = 1.0
- anchor_bottom = 1.0
- offset_left = 5.0
- offset_top = 5.0
- offset_right = -5.0
- offset_bottom = -5.0
- grow_horizontal = 2
- grow_vertical = 2
- texture = SubResource("AtlasTexture_63q87")
- metadata/_edit_layout_mode = 1
- metadata/_edit_use_custom_anchors = false
- [node name="ButtonShapeCircle" type="Button" parent="ToolsPanel/BrushSettings"]
- layout_mode = 0
- offset_left = 190.0
- offset_top = 59.0
- offset_right = 245.0
- offset_bottom = 114.0
- metadata/_edit_layout_mode = 0
- metadata/_edit_use_custom_anchors = false
- [node name="TextureRect" type="TextureRect" parent="ToolsPanel/BrushSettings/ButtonShapeCircle"]
- layout_mode = 0
- anchor_right = 1.0
- anchor_bottom = 1.0
- offset_left = 5.0
- offset_top = 5.0
- offset_right = -5.0
- offset_bottom = -5.0
- grow_horizontal = 2
- grow_vertical = 2
- texture = SubResource("AtlasTexture_t52fe")
- metadata/_edit_layout_mode = 1
- metadata/_edit_use_custom_anchors = false
- [node name="LabelBackgroundColor" type="Label" parent="ToolsPanel"]
- layout_mode = 0
- offset_left = 20.0
- offset_top = 323.0
- offset_right = 330.0
- offset_bottom = 349.0
- text = "Background color"
- metadata/_edit_layout_mode = 0
- metadata/_edit_use_custom_anchors = false
- [node name="ColorPickerBackground" type="ColorPickerButton" parent="ToolsPanel"]
- layout_mode = 0
- offset_left = 20.0
- offset_top = 351.0
- offset_right = 330.0
- offset_bottom = 391.0
- color = Color(1, 1, 1, 1)
- edit_alpha = false
- metadata/_edit_layout_mode = 0
- metadata/_edit_use_custom_anchors = false
- [node name="LabelStats" type="Label" parent="ToolsPanel"]
- modulate = Color(0.414062, 0.414062, 0.414062, 1)
- layout_mode = 0
- offset_left = 20.0
- offset_top = 463.0
- offset_right = 330.0
- offset_bottom = 489.0
- text = "Brush objects: 00000"
- metadata/_edit_layout_mode = 0
- metadata/_edit_use_custom_anchors = false
- [node name="ButtonUndo" type="Button" parent="ToolsPanel"]
- layout_mode = 0
- offset_left = 10.0
- offset_top = 415.0
- offset_right = 340.0
- offset_bottom = 450.0
- text = "Undo last stroke"
- metadata/_edit_layout_mode = 0
- metadata/_edit_use_custom_anchors = false
- [node name="ButtonSave" type="Button" parent="ToolsPanel"]
- layout_mode = 0
- offset_left = 10.0
- offset_top = 506.0
- offset_right = 340.0
- offset_bottom = 541.0
- text = "Save picture"
- metadata/_edit_layout_mode = 0
- metadata/_edit_use_custom_anchors = false
- [node name="ButtonClear" type="Button" parent="ToolsPanel"]
- layout_mode = 0
- offset_left = 10.0
- offset_top = 550.0
- offset_right = 340.0
- offset_bottom = 585.0
- text = "Clear picture"
- metadata/_edit_layout_mode = 0
- metadata/_edit_use_custom_anchors = false
- [node name="SaveFileDialog" type="FileDialog" parent="."]
- size = Vector2i(800, 300)
- min_size = Vector2i(800, 300)
- access = 2
- filters = PackedStringArray("*.png ; PNG Image", "*.webp ; WebP Image", "*.jpeg, *.jpg ; JPEG Image")
- show_hidden_files = true
|