diff --git a/src/Main.tscn b/src/Main.tscn index 9b5b7677b..db1ce2592 100644 --- a/src/Main.tscn +++ b/src/Main.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=47 format=2] +[gd_scene load_steps=41 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] @@ -20,22 +20,16 @@ [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://src/Palette/PalettePanelContainer.tscn" type="PackedScene" id=21] [ext_resource path="res://assets/graphics/dark_themes/tools/zoom.png" type="Texture" id=23] -[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] @@ -540,157 +534,7 @@ 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="PalettePanelContainer" parent="MenuAndUI/UI/RightPanel/PreviewAndPalettes/ToolAndPaletteVSplit" instance=ExtResource( 21 )] [node name="BrushesPopup" type="Popup" parent="."] margin_right = 226.0 @@ -828,13 +672,6 @@ 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="BackupConfirmation" type="ConfirmationDialog" parent="."] @@ -859,10 +696,6 @@ visible = false [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"] @@ -887,10 +720,6 @@ visible = false [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="BackupConfirmation" to="." method="_can_draw_true"] diff --git a/src/Palette/PaletteImportFileDialog.tscn b/src/Palette/PaletteImportFileDialog.tscn index 584c9c7e8..dadc2743b 100644 --- a/src/Palette/PaletteImportFileDialog.tscn +++ b/src/Palette/PaletteImportFileDialog.tscn @@ -10,6 +10,6 @@ window_title = "Open a File" resizable = true mode = 0 access = 2 -filters = PoolStringArray( "*.json ; JavaScript Object Notation" ) +filters = PoolStringArray( "*.json ; JavaScript Object Notation", "*.gpl ; Gimp Palette Library", "*.png; Portable Network Graphics" ) current_dir = "C:/Users" current_path = "C:/Users/" diff --git a/src/Palette/PalettePanelContainer.tscn b/src/Palette/PalettePanelContainer.tscn new file mode 100644 index 000000000..66f9b8b07 --- /dev/null +++ b/src/Palette/PalettePanelContainer.tscn @@ -0,0 +1,191 @@ +[gd_scene load_steps=8 format=2] + +[ext_resource path="res://src/Palette/PaletteContainer.gd" type="Script" id=1] +[ext_resource path="res://assets/graphics/dark_themes/palette/edit_palette.png" type="Texture" id=2] +[ext_resource path="res://assets/graphics/dark_themes/palette/add_palette.png" type="Texture" id=3] +[ext_resource path="res://assets/graphics/dark_themes/palette/remove_palette.png" type="Texture" id=4] +[ext_resource path="res://src/Palette/PaletteImportFileDialog.tscn" type="PackedScene" id=5] +[ext_resource path="res://src/Palette/NewPaletteDialog.tscn" type="PackedScene" id=6] +[ext_resource path="res://src/Palette/EditPalettePopup.tscn" type="PackedScene" id=7] + +[node name="PalettePanelContainer" type="PanelContainer"] +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 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="PaletteVBoxContainer" type="VBoxContainer" parent="."] +margin_left = 7.0 +margin_top = 7.0 +margin_right = 293.0 +margin_bottom = 248.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 + +[node name="PalettesLabel" type="Label" parent="PaletteVBoxContainer"] +margin_right = 286.0 +margin_bottom = 14.0 +size_flags_horizontal = 3 +size_flags_vertical = 0 +text = "Palettes" +align = 1 + +[node name="CenterContainer" type="CenterContainer" parent="PaletteVBoxContainer"] +margin_top = 18.0 +margin_right = 286.0 +margin_bottom = 50.0 + +[node name="PaletteButtons" type="HBoxContainer" parent="PaletteVBoxContainer/CenterContainer"] +margin_left = 37.0 +margin_right = 248.0 +margin_bottom = 32.0 + +[node name="AddPalette" type="Button" parent="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" +mouse_default_cursor_shape = 2 + +[node name="PopupMenu" type="PopupMenu" parent="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="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( 3 ) +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="EditPalette" type="Button" parent="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" +mouse_default_cursor_shape = 2 + +[node name="TextureRect" type="TextureRect" parent="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( 2 ) +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="RemovePalette" type="Button" parent="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="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( 4 ) +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="PaletteOptionButton" type="OptionButton" parent="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" +mouse_default_cursor_shape = 2 +clip_text = true + +[node name="ScrollPalette" type="ScrollContainer" parent="PaletteVBoxContainer"] +margin_top = 54.0 +margin_right = 286.0 +margin_bottom = 241.0 +rect_min_size = Vector2( 0, 100 ) +size_flags_horizontal = 3 +size_flags_vertical = 3 + +[node name="CenterPalette" type="CenterContainer" parent="PaletteVBoxContainer/ScrollPalette"] +margin_right = 286.0 +size_flags_horizontal = 3 + +[node name="PaletteContainer" type="GridContainer" parent="PaletteVBoxContainer/ScrollPalette/CenterPalette"] +margin_left = 143.0 +margin_right = 143.0 +size_flags_horizontal = 3 +columns = 10 +script = ExtResource( 1 ) + +[node name="NewPaletteDialog" parent="." instance=ExtResource( 6 )] +margin_left = 7.0 +margin_top = 7.0 +margin_right = 380.0 +margin_bottom = 77.0 +size_flags_horizontal = 0 +size_flags_vertical = 0 + +[node name="PaletteImportFileDialog" parent="." instance=ExtResource( 5 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_left = 7.0 +margin_top = 7.0 +margin_right = 507.0 +margin_bottom = 307.0 + +[node name="EditPalettePopup" parent="." instance=ExtResource( 7 )] +margin_left = 7.0 +margin_top = 7.0 +margin_right = 607.0 +margin_bottom = 577.0 +[connection signal="pressed" from="PaletteVBoxContainer/CenterContainer/PaletteButtons/AddPalette" to="PaletteVBoxContainer/ScrollPalette/CenterPalette/PaletteContainer" method="_on_AddPalette_pressed"] +[connection signal="pressed" from="PaletteVBoxContainer/CenterContainer/PaletteButtons/EditPalette" to="PaletteVBoxContainer/ScrollPalette/CenterPalette/PaletteContainer" method="on_edit_palette"] +[connection signal="pressed" from="PaletteVBoxContainer/CenterContainer/PaletteButtons/RemovePalette" to="PaletteVBoxContainer/ScrollPalette/CenterPalette/PaletteContainer" method="_on_RemovePalette_pressed"] +[connection signal="item_selected" from="PaletteVBoxContainer/CenterContainer/PaletteButtons/PaletteOptionButton" to="PaletteVBoxContainer/ScrollPalette/CenterPalette/PaletteContainer" method="_on_PaletteOptionButton_item_selected"] +[connection signal="confirmed" from="NewPaletteDialog" to="PaletteVBoxContainer/ScrollPalette/CenterPalette/PaletteContainer" method="on_new_palette_confirmed"] +[connection signal="popup_hide" from="NewPaletteDialog" to="PaletteVBoxContainer/ScrollPalette/CenterPalette/PaletteContainer" method="_on_NewPaletteDialog_popup_hide"] +[connection signal="file_selected" from="PaletteImportFileDialog" to="PaletteVBoxContainer/ScrollPalette/CenterPalette/PaletteContainer" method="on_palette_import_file_selected"] +[connection signal="popup_hide" from="PaletteImportFileDialog" to="PaletteVBoxContainer/ScrollPalette/CenterPalette/PaletteContainer" method="_on_NewPaletteDialog_popup_hide"]