[gd_scene load_steps=50 format=2] [ext_resource path="res://assets/themes/dark/theme.tres" type="Theme" id=1] [ext_resource path="res://src/Main.gd" type="Script" id=2] [ext_resource path="res://assets/themes/dark/top_menu_style.tres" type="StyleBox" id=3] [ext_resource path="res://assets/graphics/dark_themes/tools/rectselect.png" type="Texture" id=4] [ext_resource path="res://assets/graphics/dark_themes/tools/eraser_r.png" type="Texture" id=5] [ext_resource path="res://assets/graphics/dark_themes/tools/pencil_l.png" type="Texture" id=6] [ext_resource path="res://assets/graphics/dark_themes/tools/lightendarken.png" type="Texture" id=7] [ext_resource path="res://assets/graphics/dark_themes/tools/colorpicker.png" type="Texture" id=8] [ext_resource path="res://assets/graphics/dark_themes/tools/bucket.png" type="Texture" id=9] [ext_resource path="res://src/UI/ColorAndToolOptions.tscn" type="PackedScene" id=10] [ext_resource path="res://src/UI/Dialogs/PaletteRemoveErrorDialog.tscn" type="PackedScene" id=11] [ext_resource path="res://src/UI/Dialogs/PaletteDoesntExistDialog.tscn" type="PackedScene" id=12] [ext_resource path="res://assets/themes/dark/ruler_style.tres" type="StyleBox" id=13] [ext_resource path="res://src/UI/Rulers/HorizontalRuler.gd" type="Script" id=14] [ext_resource path="res://src/UI/Rulers/VerticalRuler.gd" type="Script" id=15] [ext_resource path="res://src/Canvas.tscn" type="PackedScene" id=16] [ext_resource path="res://src/CameraMovement.gd" type="Script" id=17] [ext_resource path="res://src/SelectionRectangle.gd" type="Script" id=18] [ext_resource path="res://src/UI/SecondViewport.gd" type="Script" id=19] [ext_resource path="res://src/UI/Timeline/AnimationTimeline.tscn" type="PackedScene" id=20] [ext_resource path="res://assets/graphics/dark_themes/palette/edit_palette.png" type="Texture" id=21] [ext_resource path="res://assets/graphics/dark_themes/palette/add_palette.png" type="Texture" id=22] [ext_resource path="res://assets/graphics/dark_themes/tools/zoom.png" type="Texture" id=23] [ext_resource path="res://src/UI/Dialogs/CantRemoveMorePalettesDialog.tscn" type="PackedScene" id=24] [ext_resource path="res://src/Palette/PaletteContainer.gd" type="Script" id=25] [ext_resource path="res://src/UI/BrushButton.tscn" type="PackedScene" id=26] [ext_resource path="res://src/UI/Dialogs/SplashDialog.tscn" type="PackedScene" id=27] [ext_resource path="res://src/UI/Dialogs/CreateNewImage.tscn" type="PackedScene" id=28] [ext_resource path="res://src/UI/Dialogs/ImportSprites.tscn" type="PackedScene" id=29] [ext_resource path="res://assets/graphics/dark_themes/palette/remove_palette.png" type="Texture" id=30] [ext_resource path="res://src/UI/Dialogs/ScaleImage.tscn" type="PackedScene" id=31] [ext_resource path="res://src/UI/Dialogs/PreferencesDialog.tscn" type="PackedScene" id=32] [ext_resource path="res://src/UI/Dialogs/OutlineDialog.tscn" type="PackedScene" id=33] [ext_resource path="res://src/UI/Dialogs/AboutDialog.tscn" type="PackedScene" id=34] [ext_resource path="res://src/Palette/EditPalettePopup.tscn" type="PackedScene" id=35] [ext_resource path="res://src/Palette/NewPaletteDialog.tscn" type="PackedScene" id=36] [ext_resource path="res://src/Palette/PaletteImportFileDialog.tscn" type="PackedScene" id=37] [ext_resource path="res://src/UI/Dialogs/RotateImage.tscn" type="PackedScene" id=38] [ext_resource path="res://src/UI/Dialogs/ExportDialog.tscn" type="PackedScene" id=39] [ext_resource path="res://src/Shaders/TransparentChecker.shader" type="Shader" id=42] [ext_resource path="res://src/UI/Dialogs/HSVDialog.tscn" type="PackedScene" id=44] [ext_resource path="res://src/UI/TransparentChecker.gd" type="Script" id=45] [ext_resource path="res://src/UI/Dialogs/OpenLastProjectAlertDialog.tscn" type="PackedScene" id=46] [ext_resource path="res://src/UI/Dialogs/NoProjectEditedOrCreatedAlertDialog.tscn" type="PackedScene" id=47] [sub_resource type="ShaderMaterial" id=1] shader = ExtResource( 42 ) shader_param/size = 10.0 shader_param/color1 = Color( 0.7, 0.7, 0.7, 1 ) shader_param/color2 = Color( 1, 1, 1, 1 ) [sub_resource type="Image" id=6] data = { "data": PoolByteArray( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ), "format": "RGBA8", "height": 9, "mipmaps": false, "width": 9 } [sub_resource type="ImageTexture" id=3] flags = 3 flags = 3 image = SubResource( 6 ) size = Vector2( 9, 9 ) [sub_resource type="Image" id=7] data = { "data": PoolByteArray( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ), "format": "RGBA8", "height": 9, "mipmaps": false, "width": 9 } [sub_resource type="ImageTexture" id=5] flags = 3 flags = 3 image = SubResource( 7 ) size = Vector2( 9, 9 ) [node name="Control" type="Control"] anchor_right = 1.0 anchor_bottom = 1.0 theme = ExtResource( 1 ) script = ExtResource( 2 ) __meta__ = { "_edit_horizontal_guides_": [ ], "_edit_use_anchors_": false, "_edit_vertical_guides_": [ ] } [node name="MenuAndUI" type="VBoxContainer" parent="."] anchor_right = 1.0 anchor_bottom = 1.0 custom_constants/separation = 0 __meta__ = { "_edit_use_anchors_": false } [node name="TopMenuContainer" type="Panel" parent="MenuAndUI"] margin_right = 1280.0 margin_bottom = 28.0 rect_min_size = Vector2( 0, 28 ) custom_styles/panel = ExtResource( 3 ) [node name="MenuItems" type="HBoxContainer" parent="MenuAndUI/TopMenuContainer"] margin_left = 2.0 margin_top = 4.0 margin_right = 1010.0 [node name="FileMenu" type="MenuButton" parent="MenuAndUI/TopMenuContainer/MenuItems"] margin_right = 29.0 margin_bottom = 21.0 mouse_default_cursor_shape = 2 text = "File" switch_on_hover = true [node name="EditMenu" type="MenuButton" parent="MenuAndUI/TopMenuContainer/MenuItems"] margin_left = 33.0 margin_right = 64.0 margin_bottom = 21.0 mouse_default_cursor_shape = 2 text = "Edit" switch_on_hover = true [node name="ViewMenu" type="MenuButton" parent="MenuAndUI/TopMenuContainer/MenuItems"] margin_left = 68.0 margin_right = 104.0 margin_bottom = 21.0 mouse_default_cursor_shape = 2 text = "View" switch_on_hover = true [node name="ImageMenu" type="MenuButton" parent="MenuAndUI/TopMenuContainer/MenuItems"] margin_left = 108.0 margin_right = 152.0 margin_bottom = 21.0 mouse_default_cursor_shape = 2 text = "Image" switch_on_hover = true [node name="HelpMenu" type="MenuButton" parent="MenuAndUI/TopMenuContainer/MenuItems"] margin_left = 156.0 margin_right = 191.0 margin_bottom = 21.0 mouse_default_cursor_shape = 2 text = "Help" switch_on_hover = true [node name="TopLabels" type="HBoxContainer" parent="MenuAndUI/TopMenuContainer"] anchor_left = 0.5 anchor_right = 0.5 anchor_bottom = 1.0 margin_left = -65.5 margin_right = 65.5 custom_constants/separation = 20 __meta__ = { "_edit_use_anchors_": false } [node name="ZoomLevel" type="Label" parent="MenuAndUI/TopMenuContainer/TopLabels"] margin_top = 6.0 margin_right = 60.0 margin_bottom = 21.0 rect_min_size = Vector2( 60, 0 ) text = "781 %" align = 2 [node name="CursorPosition" type="Label" parent="MenuAndUI/TopMenuContainer/TopLabels"] margin_left = 80.0 margin_top = 6.0 margin_right = 120.0 margin_bottom = 21.0 text = "[64×64]" align = 2 [node name="HBoxContainer" type="HBoxContainer" parent="MenuAndUI/TopMenuContainer"] anchor_left = 1.0 anchor_top = 0.5 anchor_right = 1.0 anchor_bottom = 0.5 margin_left = -330.0 margin_top = -14.0 margin_bottom = 14.0 grow_horizontal = 2 size_flags_vertical = 0 alignment = 1 __meta__ = { "_edit_use_anchors_": false } [node name="CurrentFrame" type="Label" parent="MenuAndUI/TopMenuContainer/HBoxContainer"] margin_left = 113.0 margin_top = 6.0 margin_right = 216.0 margin_bottom = 21.0 text = "Current Frame: 1/1" valign = 1 __meta__ = { "_edit_use_anchors_": false } [node name="UI" type="HBoxContainer" parent="MenuAndUI"] margin_top = 28.0 margin_right = 1280.0 margin_bottom = 720.0 size_flags_horizontal = 3 size_flags_vertical = 3 custom_constants/separation = 0 [node name="ToolPanel" type="Panel" parent="MenuAndUI/UI"] margin_right = 48.0 margin_bottom = 692.0 rect_min_size = Vector2( 48, 0 ) size_flags_vertical = 3 [node name="PanelContainer" type="PanelContainer" parent="MenuAndUI/UI/ToolPanel"] anchor_left = 0.5 anchor_right = 0.5 margin_left = -20.5 margin_right = 20.5 margin_bottom = 254.0 __meta__ = { "_edit_use_anchors_": false } [node name="Tools" type="VBoxContainer" parent="MenuAndUI/UI/ToolPanel/PanelContainer"] margin_left = 4.5 margin_top = 3.0 margin_right = 36.5 margin_bottom = 251.0 __meta__ = { "_edit_use_anchors_": false } [node name="RectSelect" type="Button" parent="MenuAndUI/UI/ToolPanel/PanelContainer/Tools" groups=[ "UIButtons", ]] margin_right = 32.0 margin_bottom = 32.0 rect_min_size = Vector2( 32, 32 ) focus_mode = 0 mouse_default_cursor_shape = 2 button_mask = 3 [node name="TextureRect" type="TextureRect" parent="MenuAndUI/UI/ToolPanel/PanelContainer/Tools/RectSelect"] margin_right = 32.0 margin_bottom = 32.0 texture = ExtResource( 4 ) __meta__ = { "_edit_use_anchors_": false } [node name="Zoom" type="Button" parent="MenuAndUI/UI/ToolPanel/PanelContainer/Tools" groups=[ "UIButtons", ]] margin_top = 36.0 margin_right = 32.0 margin_bottom = 68.0 rect_min_size = Vector2( 32, 32 ) focus_mode = 0 mouse_default_cursor_shape = 2 button_mask = 3 [node name="TextureRect" type="TextureRect" parent="MenuAndUI/UI/ToolPanel/PanelContainer/Tools/Zoom"] margin_right = 32.0 margin_bottom = 32.0 texture = ExtResource( 23 ) __meta__ = { "_edit_use_anchors_": false } [node name="ColorPicker" type="Button" parent="MenuAndUI/UI/ToolPanel/PanelContainer/Tools" groups=[ "UIButtons", ]] margin_top = 72.0 margin_right = 32.0 margin_bottom = 104.0 rect_min_size = Vector2( 32, 32 ) focus_mode = 0 mouse_default_cursor_shape = 2 button_mask = 3 [node name="TextureRect" type="TextureRect" parent="MenuAndUI/UI/ToolPanel/PanelContainer/Tools/ColorPicker"] margin_right = 32.0 margin_bottom = 32.0 texture = ExtResource( 8 ) __meta__ = { "_edit_use_anchors_": false } [node name="Pencil" type="Button" parent="MenuAndUI/UI/ToolPanel/PanelContainer/Tools" groups=[ "UIButtons", ]] margin_top = 108.0 margin_right = 32.0 margin_bottom = 140.0 rect_min_size = Vector2( 32, 32 ) focus_mode = 0 mouse_default_cursor_shape = 2 button_mask = 3 [node name="TextureRect" type="TextureRect" parent="MenuAndUI/UI/ToolPanel/PanelContainer/Tools/Pencil"] margin_right = 32.0 margin_bottom = 32.0 texture = ExtResource( 6 ) __meta__ = { "_edit_use_anchors_": false } [node name="Eraser" type="Button" parent="MenuAndUI/UI/ToolPanel/PanelContainer/Tools" groups=[ "UIButtons", ]] margin_top = 144.0 margin_right = 32.0 margin_bottom = 176.0 rect_min_size = Vector2( 32, 32 ) focus_mode = 0 mouse_default_cursor_shape = 2 button_mask = 3 [node name="TextureRect" type="TextureRect" parent="MenuAndUI/UI/ToolPanel/PanelContainer/Tools/Eraser"] margin_right = 32.0 margin_bottom = 32.0 texture = ExtResource( 5 ) __meta__ = { "_edit_use_anchors_": false } [node name="Bucket" type="Button" parent="MenuAndUI/UI/ToolPanel/PanelContainer/Tools" groups=[ "UIButtons", ]] margin_top = 180.0 margin_right = 32.0 margin_bottom = 212.0 rect_min_size = Vector2( 32, 32 ) focus_mode = 0 mouse_default_cursor_shape = 2 button_mask = 3 [node name="TextureRect" type="TextureRect" parent="MenuAndUI/UI/ToolPanel/PanelContainer/Tools/Bucket"] margin_right = 32.0 margin_bottom = 32.0 texture = ExtResource( 9 ) __meta__ = { "_edit_use_anchors_": false } [node name="LightenDarken" type="Button" parent="MenuAndUI/UI/ToolPanel/PanelContainer/Tools" groups=[ "UIButtons", ]] margin_top = 216.0 margin_right = 32.0 margin_bottom = 248.0 rect_min_size = Vector2( 32, 32 ) focus_mode = 0 mouse_default_cursor_shape = 2 button_mask = 3 [node name="TextureRect" type="TextureRect" parent="MenuAndUI/UI/ToolPanel/PanelContainer/Tools/LightenDarken"] margin_right = 32.0 margin_bottom = 32.0 texture = ExtResource( 7 ) __meta__ = { "_edit_use_anchors_": false } [node name="CanvasAndTimeline" type="VSplitContainer" parent="MenuAndUI/UI"] margin_left = 48.0 margin_right = 950.0 margin_bottom = 692.0 size_flags_horizontal = 3 custom_constants/autohide = 0 [node name="HViewportContainer" type="HBoxContainer" parent="MenuAndUI/UI/CanvasAndTimeline"] margin_right = 902.0 margin_bottom = 486.0 size_flags_horizontal = 3 size_flags_vertical = 3 [node name="ViewportAndRulers" type="VBoxContainer" parent="MenuAndUI/UI/CanvasAndTimeline/HViewportContainer"] margin_right = 902.0 margin_bottom = 486.0 size_flags_horizontal = 3 size_flags_vertical = 3 custom_constants/separation = 0 [node name="HorizontalRuler" type="Button" parent="MenuAndUI/UI/CanvasAndTimeline/HViewportContainer/ViewportAndRulers"] margin_right = 902.0 margin_bottom = 16.0 rect_min_size = Vector2( 0, 16 ) focus_mode = 0 mouse_default_cursor_shape = 14 custom_styles/hover = ExtResource( 13 ) custom_styles/pressed = ExtResource( 13 ) custom_styles/focus = ExtResource( 13 ) custom_styles/normal = ExtResource( 13 ) action_mode = 0 enabled_focus_mode = 0 script = ExtResource( 14 ) [node name="HSplitContainer" type="HSplitContainer" parent="MenuAndUI/UI/CanvasAndTimeline/HViewportContainer/ViewportAndRulers"] margin_top = 16.0 margin_right = 902.0 margin_bottom = 486.0 size_flags_vertical = 3 custom_constants/autohide = 0 [node name="ViewportandVerticalRuler" type="HBoxContainer" parent="MenuAndUI/UI/CanvasAndTimeline/HViewportContainer/ViewportAndRulers/HSplitContainer"] margin_right = 896.0 margin_bottom = 470.0 size_flags_horizontal = 3 size_flags_vertical = 3 custom_constants/separation = 0 [node name="VerticalRuler" type="Button" parent="MenuAndUI/UI/CanvasAndTimeline/HViewportContainer/ViewportAndRulers/HSplitContainer/ViewportandVerticalRuler"] margin_right = 16.0 margin_bottom = 470.0 rect_min_size = Vector2( 16, 0 ) focus_mode = 0 mouse_default_cursor_shape = 15 size_flags_horizontal = 0 size_flags_vertical = 3 custom_styles/hover = ExtResource( 13 ) custom_styles/pressed = ExtResource( 13 ) custom_styles/focus = ExtResource( 13 ) custom_styles/normal = ExtResource( 13 ) action_mode = 0 enabled_focus_mode = 0 script = ExtResource( 15 ) [node name="ViewportContainer" type="ViewportContainer" parent="MenuAndUI/UI/CanvasAndTimeline/HViewportContainer/ViewportAndRulers/HSplitContainer/ViewportandVerticalRuler"] margin_left = 16.0 margin_right = 896.0 margin_bottom = 470.0 focus_mode = 2 size_flags_horizontal = 3 size_flags_vertical = 3 stretch = true [node name="Viewport" type="Viewport" parent="MenuAndUI/UI/CanvasAndTimeline/HViewportContainer/ViewportAndRulers/HSplitContainer/ViewportandVerticalRuler/ViewportContainer"] size = Vector2( 880, 470 ) handle_input_locally = false usage = 0 render_target_update_mode = 3 [node name="TransparentChecker" type="ColorRect" parent="MenuAndUI/UI/CanvasAndTimeline/HViewportContainer/ViewportAndRulers/HSplitContainer/ViewportandVerticalRuler/ViewportContainer/Viewport"] material = SubResource( 1 ) margin_right = 40.0 margin_bottom = 40.0 mouse_filter = 2 script = ExtResource( 45 ) [node name="Canvas" parent="MenuAndUI/UI/CanvasAndTimeline/HViewportContainer/ViewportAndRulers/HSplitContainer/ViewportandVerticalRuler/ViewportContainer/Viewport" instance=ExtResource( 16 )] [node name="Camera2D" type="Camera2D" parent="MenuAndUI/UI/CanvasAndTimeline/HViewportContainer/ViewportAndRulers/HSplitContainer/ViewportandVerticalRuler/ViewportContainer/Viewport"] current = true zoom = Vector2( 0.15, 0.15 ) script = ExtResource( 17 ) [node name="SelectionRectangle" type="Polygon2D" parent="MenuAndUI/UI/CanvasAndTimeline/HViewportContainer/ViewportAndRulers/HSplitContainer/ViewportandVerticalRuler/ViewportContainer/Viewport"] visible = false z_index = 1 color = Color( 0.0823529, 0.694118, 0.623529, 0.592157 ) invert_enable = true invert_border = 0.5 polygon = PoolVector2Array( 0, 0, 0, 0, 0, 0, 0, 0 ) script = ExtResource( 18 ) [node name="ViewportContainer2" type="ViewportContainer" parent="MenuAndUI/UI/CanvasAndTimeline/HViewportContainer/ViewportAndRulers/HSplitContainer"] margin_left = 902.0 margin_right = 902.0 margin_bottom = 470.0 size_flags_vertical = 3 stretch = true [node name="Viewport" type="Viewport" parent="MenuAndUI/UI/CanvasAndTimeline/HViewportContainer/ViewportAndRulers/HSplitContainer/ViewportContainer2"] size = Vector2( 0, 470 ) handle_input_locally = false render_target_update_mode = 3 script = ExtResource( 19 ) [node name="Camera2D2" type="Camera2D" parent="MenuAndUI/UI/CanvasAndTimeline/HViewportContainer/ViewportAndRulers/HSplitContainer/ViewportContainer2/Viewport"] current = true zoom = Vector2( 0.15, 0.15 ) script = ExtResource( 17 ) [node name="AnimationTimeline" parent="MenuAndUI/UI/CanvasAndTimeline" instance=ExtResource( 20 )] margin_top = 492.0 margin_bottom = 692.0 [node name="RightPanel" type="Panel" parent="MenuAndUI/UI"] margin_left = 950.0 margin_right = 1280.0 margin_bottom = 692.0 rect_min_size = Vector2( 330, 0 ) [node name="PreviewAndPalettes" type="VBoxContainer" parent="MenuAndUI/UI/RightPanel"] anchor_right = 1.0 anchor_bottom = 1.0 margin_top = 16.0 margin_right = 3.05176e-05 margin_bottom = 6.10352e-05 __meta__ = { "_edit_use_anchors_": false } [node name="PanelContainer" type="PanelContainer" parent="MenuAndUI/UI/RightPanel/PreviewAndPalettes"] margin_left = 10.0 margin_right = 319.0 margin_bottom = 156.0 size_flags_horizontal = 4 [node name="CanvasPreview" type="ViewportContainer" parent="MenuAndUI/UI/RightPanel/PreviewAndPalettes/PanelContainer"] margin_left = 4.5 margin_top = 3.0 margin_right = 304.5 margin_bottom = 153.0 rect_min_size = Vector2( 0, 150 ) [node name="Viewport" type="Viewport" parent="MenuAndUI/UI/RightPanel/PreviewAndPalettes/PanelContainer/CanvasPreview"] size = Vector2( 300, 150 ) transparent_bg = true handle_input_locally = false render_target_update_mode = 3 script = ExtResource( 19 ) [node name="CameraPreview" type="Camera2D" parent="MenuAndUI/UI/RightPanel/PreviewAndPalettes/PanelContainer/CanvasPreview/Viewport"] offset = Vector2( 32, 32 ) current = true zoom = Vector2( 0.15, 0.15 ) script = ExtResource( 17 ) [node name="ToolAndPaletteVSplit" type="VSplitContainer" parent="MenuAndUI/UI/RightPanel/PreviewAndPalettes"] margin_top = 160.0 margin_right = 330.0 margin_bottom = 676.0 size_flags_vertical = 3 custom_constants/autohide = 0 [node name="ColorAndToolOptions" parent="MenuAndUI/UI/RightPanel/PreviewAndPalettes/ToolAndPaletteVSplit" instance=ExtResource( 10 )] [node name="PanelContainer" type="PanelContainer" parent="MenuAndUI/UI/RightPanel/PreviewAndPalettes/ToolAndPaletteVSplit"] margin_left = 15.0 margin_top = 261.0 margin_right = 315.0 margin_bottom = 516.0 rect_min_size = Vector2( 300, 0 ) size_flags_horizontal = 4 size_flags_vertical = 3 [node name="PaletteVBoxContainer" type="VBoxContainer" parent="MenuAndUI/UI/RightPanel/PreviewAndPalettes/ToolAndPaletteVSplit/PanelContainer"] margin_left = 4.5 margin_top = 3.0 margin_right = 295.5 margin_bottom = 252.0 size_flags_horizontal = 3 size_flags_vertical = 3 [node name="PalettesLabel" type="Label" parent="MenuAndUI/UI/RightPanel/PreviewAndPalettes/ToolAndPaletteVSplit/PanelContainer/PaletteVBoxContainer"] margin_right = 291.0 margin_bottom = 15.0 size_flags_horizontal = 3 size_flags_vertical = 0 text = "Palettes" align = 1 [node name="CenterContainer" type="CenterContainer" parent="MenuAndUI/UI/RightPanel/PreviewAndPalettes/ToolAndPaletteVSplit/PanelContainer/PaletteVBoxContainer"] margin_top = 19.0 margin_right = 291.0 margin_bottom = 51.0 [node name="PaletteButtons" type="HBoxContainer" parent="MenuAndUI/UI/RightPanel/PreviewAndPalettes/ToolAndPaletteVSplit/PanelContainer/PaletteVBoxContainer/CenterContainer"] margin_left = 40.0 margin_right = 251.0 margin_bottom = 32.0 [node name="AddPalette" type="Button" parent="MenuAndUI/UI/RightPanel/PreviewAndPalettes/ToolAndPaletteVSplit/PanelContainer/PaletteVBoxContainer/CenterContainer/PaletteButtons" groups=[ "UIButtons", ]] margin_right = 32.0 margin_bottom = 32.0 rect_min_size = Vector2( 32, 32 ) hint_tooltip = "Add a new palette" focus_mode = 0 mouse_default_cursor_shape = 2 [node name="PopupMenu" type="PopupMenu" parent="MenuAndUI/UI/RightPanel/PreviewAndPalettes/ToolAndPaletteVSplit/PanelContainer/PaletteVBoxContainer/CenterContainer/PaletteButtons/AddPalette"] margin_right = 115.0 margin_bottom = 54.0 items = [ "New Empty Palette", null, 0, false, false, 0, 0, null, "", false, "Import Palette", null, 0, false, false, 1, 0, null, "", false ] __meta__ = { "_edit_use_anchors_": false } [node name="TextureRect" type="TextureRect" parent="MenuAndUI/UI/RightPanel/PreviewAndPalettes/ToolAndPaletteVSplit/PanelContainer/PaletteVBoxContainer/CenterContainer/PaletteButtons/AddPalette"] anchor_left = 0.5 anchor_top = 0.5 anchor_right = 0.5 anchor_bottom = 0.5 margin_left = -12.0 margin_top = -12.0 margin_right = 12.0 margin_bottom = 12.0 size_flags_horizontal = 0 size_flags_vertical = 0 texture = ExtResource( 22 ) __meta__ = { "_edit_use_anchors_": false } [node name="EditPalette" type="Button" parent="MenuAndUI/UI/RightPanel/PreviewAndPalettes/ToolAndPaletteVSplit/PanelContainer/PaletteVBoxContainer/CenterContainer/PaletteButtons" groups=[ "UIButtons", ]] margin_left = 36.0 margin_right = 68.0 margin_bottom = 32.0 rect_min_size = Vector2( 32, 32 ) hint_tooltip = "Edit currently selected palette" focus_mode = 0 mouse_default_cursor_shape = 2 [node name="TextureRect" type="TextureRect" parent="MenuAndUI/UI/RightPanel/PreviewAndPalettes/ToolAndPaletteVSplit/PanelContainer/PaletteVBoxContainer/CenterContainer/PaletteButtons/EditPalette"] anchor_left = 0.5 anchor_top = 0.5 anchor_right = 0.5 anchor_bottom = 0.5 margin_left = -12.0 margin_top = -12.0 margin_right = 12.0 margin_bottom = 12.0 size_flags_horizontal = 0 size_flags_vertical = 0 texture = ExtResource( 21 ) __meta__ = { "_edit_use_anchors_": false } [node name="RemovePalette" type="Button" parent="MenuAndUI/UI/RightPanel/PreviewAndPalettes/ToolAndPaletteVSplit/PanelContainer/PaletteVBoxContainer/CenterContainer/PaletteButtons" groups=[ "UIButtons", ]] margin_left = 72.0 margin_right = 104.0 margin_bottom = 32.0 rect_min_size = Vector2( 32, 32 ) hint_tooltip = "Remove currently selected palette" mouse_default_cursor_shape = 2 [node name="TextureRect" type="TextureRect" parent="MenuAndUI/UI/RightPanel/PreviewAndPalettes/ToolAndPaletteVSplit/PanelContainer/PaletteVBoxContainer/CenterContainer/PaletteButtons/RemovePalette"] anchor_left = 0.5 anchor_top = 0.5 anchor_right = 0.5 anchor_bottom = 0.5 margin_left = -12.0 margin_top = -12.0 margin_right = 12.0 margin_bottom = 12.0 size_flags_horizontal = 0 size_flags_vertical = 0 texture = ExtResource( 30 ) __meta__ = { "_edit_use_anchors_": false } [node name="PaletteOptionButton" type="OptionButton" parent="MenuAndUI/UI/RightPanel/PreviewAndPalettes/ToolAndPaletteVSplit/PanelContainer/PaletteVBoxContainer/CenterContainer/PaletteButtons"] margin_left = 108.0 margin_right = 211.0 margin_bottom = 32.0 grow_horizontal = 0 rect_min_size = Vector2( 103, 0 ) hint_tooltip = "Choose a palette" focus_mode = 0 mouse_default_cursor_shape = 2 clip_text = true [node name="ScrollPalette" type="ScrollContainer" parent="MenuAndUI/UI/RightPanel/PreviewAndPalettes/ToolAndPaletteVSplit/PanelContainer/PaletteVBoxContainer"] margin_top = 55.0 margin_right = 291.0 margin_bottom = 249.0 rect_min_size = Vector2( 0, 100 ) size_flags_horizontal = 3 size_flags_vertical = 3 [node name="CenterPalette" type="CenterContainer" parent="MenuAndUI/UI/RightPanel/PreviewAndPalettes/ToolAndPaletteVSplit/PanelContainer/PaletteVBoxContainer/ScrollPalette"] margin_right = 291.0 size_flags_horizontal = 3 [node name="PaletteContainer" type="GridContainer" parent="MenuAndUI/UI/RightPanel/PreviewAndPalettes/ToolAndPaletteVSplit/PanelContainer/PaletteVBoxContainer/ScrollPalette/CenterPalette"] margin_left = 145.0 margin_right = 145.0 size_flags_horizontal = 3 columns = 10 script = ExtResource( 25 ) [node name="BrushesPopup" type="Popup" parent="."] margin_right = 226.0 margin_bottom = 144.0 rect_min_size = Vector2( 0, 144 ) [node name="TabContainer" type="TabContainer" parent="BrushesPopup"] anchor_right = 1.0 anchor_bottom = 1.0 size_flags_vertical = 3 drag_to_rearrange_enabled = true [node name="File" type="ScrollContainer" parent="BrushesPopup/TabContainer"] anchor_right = 1.0 anchor_bottom = 1.0 margin_left = 5.0 margin_top = 39.0 margin_right = -5.0 margin_bottom = -5.0 rect_min_size = Vector2( 0, 36 ) size_flags_horizontal = 3 scroll_horizontal_enabled = false [node name="FileBrushContainer" type="GridContainer" parent="BrushesPopup/TabContainer/File"] margin_right = 102.0 margin_bottom = 32.0 columns = 6 [node name="PixelBrushButton" parent="BrushesPopup/TabContainer/File/FileBrushContainer" instance=ExtResource( 26 )] hint_tooltip = "Pixel brush" mouse_default_cursor_shape = 2 [node name="CircleBrushButton" parent="BrushesPopup/TabContainer/File/FileBrushContainer" instance=ExtResource( 26 )] margin_left = 35.0 margin_right = 67.0 hint_tooltip = "Filled circle brush" mouse_default_cursor_shape = 2 brush_type = 1 custom_brush_index = -2 [node name="BrushTexture" parent="BrushesPopup/TabContainer/File/FileBrushContainer/CircleBrushButton" index="0"] texture = SubResource( 3 ) [node name="FilledCircleBrushButton" parent="BrushesPopup/TabContainer/File/FileBrushContainer" instance=ExtResource( 26 )] margin_left = 70.0 margin_right = 102.0 hint_tooltip = "Circle brush" mouse_default_cursor_shape = 2 brush_type = 2 custom_brush_index = -1 [node name="BrushTexture" parent="BrushesPopup/TabContainer/File/FileBrushContainer/FilledCircleBrushButton" index="0"] texture = SubResource( 5 ) [node name="Project" type="ScrollContainer" parent="BrushesPopup/TabContainer"] visible = false anchor_right = 1.0 anchor_bottom = 1.0 margin_left = 5.0 margin_top = 39.0 margin_right = -5.0 margin_bottom = -5.0 rect_min_size = Vector2( 0, 36 ) size_flags_horizontal = 3 scroll_horizontal_enabled = false [node name="ProjectBrushContainer" type="GridContainer" parent="BrushesPopup/TabContainer/Project"] columns = 5 [node name="PatternsPopup" type="PopupPanel" parent="."] margin_right = 226.0 margin_bottom = 104.0 __meta__ = { "_edit_use_anchors_": false } [node name="ScrollContainer" type="ScrollContainer" parent="PatternsPopup"] anchor_right = 1.0 anchor_bottom = 1.0 rect_min_size = Vector2( 0, 36 ) size_flags_horizontal = 3 scroll_horizontal_enabled = false [node name="PatternContainer" type="GridContainer" parent="PatternsPopup/ScrollContainer"] columns = 6 [node name="SplashDialog" parent="." instance=ExtResource( 27 )] [node name="CreateNewImage" parent="." instance=ExtResource( 28 )] [node name="OpenSprite" type="FileDialog" parent="."] margin_right = 515.0 margin_bottom = 348.0 window_title = "Open a File" resizable = true mode = 0 access = 2 filters = PoolStringArray( "*.pxo ; Pixelorama Project" ) current_dir = "C:/Users" current_path = "C:/Users/" [node name="SaveSprite" type="FileDialog" parent="."] anchor_left = 0.5 anchor_top = 0.5 anchor_right = 0.5 anchor_bottom = 0.5 margin_left = -512.0 margin_top = -300.0 margin_right = 3.0 margin_bottom = 48.0 window_title = "Save Sprite as .pxo" resizable = true access = 2 filters = PoolStringArray( "*.pxo ; Pixelorama Project" ) current_dir = "C:/Users" current_path = "C:/Users/" [node name="ImportSprites" parent="." instance=ExtResource( 29 )] [node name="ExportDialog" parent="." instance=ExtResource( 39 )] [node name="ScaleImage" parent="." instance=ExtResource( 31 )] [node name="PreferencesDialog" parent="." instance=ExtResource( 32 )] [node name="RotateImage" parent="." instance=ExtResource( 38 )] [node name="OutlineDialog" parent="." instance=ExtResource( 33 )] visible = false [node name="AboutDialog" parent="." instance=ExtResource( 34 )] [node name="UnsavedCanvasDialog" type="ConfirmationDialog" parent="."] margin_right = 200.0 margin_bottom = 70.0 window_title = "Unsaved Image" dialog_text = "You have unsaved changes. If you proceed, the progress you have made will be lost." [node name="QuitDialog" type="ConfirmationDialog" parent="."] margin_right = 200.0 margin_bottom = 70.0 resizable = true dialog_text = "Are you sure you want to exit Pixelorama?" [node name="QuitAndSaveDialog" type="ConfirmationDialog" parent="."] margin_right = 200.0 margin_bottom = 70.0 window_title = "Save before exiting?" resizable = true dialog_text = "You have unsaved progress. How do you wish to proceed?" __meta__ = { "_edit_use_anchors_": false } [node name="ErrorDialog" type="AcceptDialog" parent="."] margin_right = 76.0 margin_bottom = 60.0 window_title = "Error!" dialog_text = "This is an error message!" [node name="EditPalettePopup" parent="." instance=ExtResource( 35 )] [node name="NewPaletteDialog" parent="." instance=ExtResource( 36 )] [node name="PaletteImportFileDialog" parent="." instance=ExtResource( 37 )] filters = PoolStringArray( "*.json ; JavaScript Object Notation", "*.gpl ; Gimp Palette Library", "*.png; Portable Network Graphics" ) [node name="HSVDialog" parent="." instance=ExtResource( 44 )] [node name="OpenLastProjectAlertDialog" parent="." instance=ExtResource( 46 )] margin_right = 179.0 margin_bottom = 62.0 [node name="NoProjectEditedOrCreatedAlertDialog" parent="." instance=ExtResource( 47 )] margin_bottom = 62.0 window_title = "Alarm!" [node name="CantRemoveMorePalettesDialog" parent="." instance=ExtResource( 24 )] [node name="PaletteDoesntExistDialog" parent="." instance=ExtResource( 12 )] [node name="PaletteRemoveErrorDialog" parent="." instance=ExtResource( 11 )] [node name="LeftCursor" type="Sprite" parent="."] visible = false [node name="RightCursor" type="Sprite" parent="."] visible = false [node name="BackupConfirmation" type="ConfirmationDialog" parent="."] margin_right = 349.0 margin_bottom = 88.0 rect_min_size = Vector2( 250, 87.5 ) popup_exclusive = true dialog_text = "Autosaved backup for %s was found. Do you want to reload it?" [node name="ModulateTween" type="Tween" parent="."] [connection signal="mouse_entered" from="MenuAndUI/UI/CanvasAndTimeline/HViewportContainer/ViewportAndRulers/HorizontalRuler" to="MenuAndUI/UI/CanvasAndTimeline/HViewportContainer/ViewportAndRulers/HorizontalRuler" method="_on_HorizontalRuler_mouse_entered"] [connection signal="pressed" from="MenuAndUI/UI/CanvasAndTimeline/HViewportContainer/ViewportAndRulers/HorizontalRuler" to="MenuAndUI/UI/CanvasAndTimeline/HViewportContainer/ViewportAndRulers/HorizontalRuler" method="_on_HorizontalRuler_pressed"] [connection signal="pressed" from="MenuAndUI/UI/CanvasAndTimeline/HViewportContainer/ViewportAndRulers/HSplitContainer/ViewportandVerticalRuler/VerticalRuler" to="MenuAndUI/UI/CanvasAndTimeline/HViewportContainer/ViewportAndRulers/HSplitContainer/ViewportandVerticalRuler/VerticalRuler" method="_on_VerticalRuler_pressed"] [connection signal="mouse_entered" from="MenuAndUI/UI/CanvasAndTimeline/HViewportContainer/ViewportAndRulers/HSplitContainer/ViewportandVerticalRuler/ViewportContainer" to="." method="_on_ViewportContainer_mouse_entered"] [connection signal="mouse_exited" from="MenuAndUI/UI/CanvasAndTimeline/HViewportContainer/ViewportAndRulers/HSplitContainer/ViewportandVerticalRuler/ViewportContainer" to="." method="_on_ViewportContainer_mouse_exited"] [connection signal="mouse_entered" from="MenuAndUI/UI/CanvasAndTimeline/HViewportContainer/ViewportAndRulers/HSplitContainer/ViewportContainer2" to="." method="_on_ViewportContainer_mouse_entered"] [connection signal="mouse_exited" from="MenuAndUI/UI/CanvasAndTimeline/HViewportContainer/ViewportAndRulers/HSplitContainer/ViewportContainer2" to="." method="_on_ViewportContainer_mouse_exited"] [connection signal="pressed" from="MenuAndUI/UI/RightPanel/PreviewAndPalettes/ToolAndPaletteVSplit/PanelContainer/PaletteVBoxContainer/CenterContainer/PaletteButtons/AddPalette" to="MenuAndUI/UI/RightPanel/PreviewAndPalettes/ToolAndPaletteVSplit/PanelContainer/PaletteVBoxContainer/ScrollPalette/CenterPalette/PaletteContainer" method="_on_AddPalette_pressed"] [connection signal="pressed" from="MenuAndUI/UI/RightPanel/PreviewAndPalettes/ToolAndPaletteVSplit/PanelContainer/PaletteVBoxContainer/CenterContainer/PaletteButtons/EditPalette" to="MenuAndUI/UI/RightPanel/PreviewAndPalettes/ToolAndPaletteVSplit/PanelContainer/PaletteVBoxContainer/ScrollPalette/CenterPalette/PaletteContainer" method="on_edit_palette"] [connection signal="pressed" from="MenuAndUI/UI/RightPanel/PreviewAndPalettes/ToolAndPaletteVSplit/PanelContainer/PaletteVBoxContainer/CenterContainer/PaletteButtons/RemovePalette" to="MenuAndUI/UI/RightPanel/PreviewAndPalettes/ToolAndPaletteVSplit/PanelContainer/PaletteVBoxContainer/ScrollPalette/CenterPalette/PaletteContainer" method="_on_RemovePalette_pressed"] [connection signal="item_selected" from="MenuAndUI/UI/RightPanel/PreviewAndPalettes/ToolAndPaletteVSplit/PanelContainer/PaletteVBoxContainer/CenterContainer/PaletteButtons/PaletteOptionButton" to="MenuAndUI/UI/RightPanel/PreviewAndPalettes/ToolAndPaletteVSplit/PanelContainer/PaletteVBoxContainer/ScrollPalette/CenterPalette/PaletteContainer" method="_on_PaletteOptionButton_item_selected"] [connection signal="brush_selected" from="BrushesPopup/TabContainer/File/FileBrushContainer/PixelBrushButton" to="." method="_on_Brush_Selected"] [connection signal="brush_selected" from="BrushesPopup/TabContainer/File/FileBrushContainer/CircleBrushButton" to="." method="_on_Brush_Selected"] [connection signal="brush_selected" from="BrushesPopup/TabContainer/File/FileBrushContainer/FilledCircleBrushButton" to="." method="_on_Brush_Selected"] [connection signal="popup_hide" from="SplashDialog" to="." method="_can_draw_true"] [connection signal="popup_hide" from="CreateNewImage" to="." method="_can_draw_true"] [connection signal="file_selected" from="OpenSprite" to="." method="_on_OpenSprite_file_selected"] [connection signal="popup_hide" from="OpenSprite" to="." method="_on_ImportSprites_popup_hide"] [connection signal="file_selected" from="SaveSprite" to="." method="_on_SaveSprite_file_selected"] [connection signal="popup_hide" from="SaveSprite" to="." method="_can_draw_true"] [connection signal="popup_hide" from="ImportSprites" to="." method="_can_draw_true"] [connection signal="popup_hide" from="ExportDialog" to="." method="_can_draw_true"] [connection signal="popup_hide" from="ScaleImage" to="." method="_can_draw_true"] [connection signal="popup_hide" from="PreferencesDialog" to="." method="_can_draw_true"] [connection signal="popup_hide" from="RotateImage" to="." method="_can_draw_true"] [connection signal="popup_hide" from="OutlineDialog" to="." method="_can_draw_true"] [connection signal="popup_hide" from="AboutDialog" to="." method="_can_draw_true"] [connection signal="confirmed" from="UnsavedCanvasDialog" to="." method="_on_UnsavedCanvasDialog_confirmed"] [connection signal="popup_hide" from="UnsavedCanvasDialog" to="." method="_can_draw_true"] [connection signal="confirmed" from="QuitDialog" to="." method="_on_QuitDialog_confirmed"] [connection signal="popup_hide" from="QuitDialog" to="." method="_can_draw_true"] [connection signal="confirmed" from="QuitAndSaveDialog" to="." method="_on_QuitDialog_confirmed"] [connection signal="custom_action" from="QuitAndSaveDialog" to="." method="_on_QuitAndSaveDialog_custom_action"] [connection signal="popup_hide" from="QuitAndSaveDialog" to="." method="_can_draw_true"] [connection signal="popup_hide" from="ErrorDialog" to="." method="_can_draw_true"] [connection signal="confirmed" from="NewPaletteDialog" to="MenuAndUI/UI/RightPanel/PreviewAndPalettes/ToolAndPaletteVSplit/PanelContainer/PaletteVBoxContainer/ScrollPalette/CenterPalette/PaletteContainer" method="on_new_palette_confirmed"] [connection signal="popup_hide" from="NewPaletteDialog" to="MenuAndUI/UI/RightPanel/PreviewAndPalettes/ToolAndPaletteVSplit/PanelContainer/PaletteVBoxContainer/ScrollPalette/CenterPalette/PaletteContainer" method="_on_NewPaletteDialog_popup_hide"] [connection signal="file_selected" from="PaletteImportFileDialog" to="MenuAndUI/UI/RightPanel/PreviewAndPalettes/ToolAndPaletteVSplit/PanelContainer/PaletteVBoxContainer/ScrollPalette/CenterPalette/PaletteContainer" method="on_palette_import_file_selected"] [connection signal="popup_hide" from="PaletteImportFileDialog" to="MenuAndUI/UI/RightPanel/PreviewAndPalettes/ToolAndPaletteVSplit/PanelContainer/PaletteVBoxContainer/ScrollPalette/CenterPalette/PaletteContainer" method="_on_NewPaletteDialog_popup_hide"] [connection signal="popup_hide" from="HSVDialog" to="." method="_can_draw_true"] [connection signal="popup_hide" from="NoProjectEditedOrCreatedAlertDialog" to="." method="_can_draw_true"] [connection signal="popup_hide" from="BackupConfirmation" to="." method="_can_draw_true"] [editable path="BrushesPopup/TabContainer/File/FileBrushContainer/CircleBrushButton"] [editable path="BrushesPopup/TabContainer/File/FileBrushContainer/FilledCircleBrushButton"]