1
0
Fork 0
mirror of https://github.com/Orama-Interactive/Pixelorama.git synced 2025-01-30 23:19:49 +00:00

Merge branch 'master' into master

This commit is contained in:
Manolis Papadeas 2020-01-08 17:01:59 +02:00 committed by GitHub
commit 77a55f2495
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
19 changed files with 879 additions and 131 deletions

202
Main.tscn
View file

@ -183,7 +183,6 @@ theme = ExtResource( 1 )
script = ExtResource( 2 )
__meta__ = {
"_edit_horizontal_guides_": [ ],
"_edit_use_anchors_": false,
"_edit_vertical_guides_": [ ]
}
@ -193,18 +192,17 @@ anchor_bottom = 1.0
custom_constants/separation = 0
[node name="TopMenuContainer" type="Panel" parent="MenuAndUI"]
editor/display_folded = true
margin_right = 1152.0
margin_bottom = 28.0
rect_min_size = Vector2( 0, 28 )
custom_styles/panel = ExtResource( 3 )
[node name="MenuItems" type="HBoxContainer" parent="MenuAndUI/TopMenuContainer"]
editor/display_folded = true
margin_left = 2.0
margin_top = 4.0
margin_right = 1010.0
__meta__ = {
"_edit_use_anchors_": false
}
[node name="FileMenu" type="MenuButton" parent="MenuAndUI/TopMenuContainer/MenuItems"]
margin_right = 27.0
@ -246,15 +244,13 @@ text = "Help"
switch_on_hover = true
[node name="HBoxContainer" type="HBoxContainer" parent="MenuAndUI/TopMenuContainer"]
editor/display_folded = true
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/HBoxContainer"]
margin_top = 6.0
@ -273,6 +269,7 @@ text = "[64×64]"
align = 2
[node name="UI" type="HBoxContainer" parent="MenuAndUI"]
editor/display_folded = true
margin_top = 28.0
margin_right = 1152.0
margin_bottom = 648.0
@ -281,6 +278,7 @@ size_flags_vertical = 3
custom_constants/separation = 0
[node name="ToolPanel" type="Panel" parent="MenuAndUI/UI"]
editor/display_folded = true
margin_right = 224.0
margin_bottom = 620.0
rect_min_size = Vector2( 224, 0 )
@ -295,20 +293,20 @@ margin_right = -8.0
size_flags_horizontal = 3
size_flags_vertical = 3
custom_constants/separation = 32
__meta__ = {
"_edit_use_anchors_": false
}
[node name="MenusAndTools" type="VBoxContainer" parent="MenuAndUI/UI/ToolPanel/Tools"]
editor/display_folded = true
margin_right = 208.0
margin_bottom = 127.0
custom_constants/separation = 17
[node name="UtilityTools" type="VBoxContainer" parent="MenuAndUI/UI/ToolPanel/Tools/MenusAndTools"]
editor/display_folded = true
margin_right = 208.0
margin_bottom = 55.0
[node name="VBoxContainer" type="VBoxContainer" parent="MenuAndUI/UI/ToolPanel/Tools/MenusAndTools/UtilityTools"]
editor/display_folded = true
margin_right = 208.0
margin_bottom = 19.0
custom_constants/separation = 0
@ -324,6 +322,7 @@ margin_right = 208.0
margin_bottom = 19.0
[node name="SelectionToolsContainer2" type="HBoxContainer" parent="MenuAndUI/UI/ToolPanel/Tools/MenusAndTools/UtilityTools"]
editor/display_folded = true
margin_top = 23.0
margin_right = 208.0
margin_bottom = 55.0
@ -355,6 +354,7 @@ margin_right = 208.0
margin_bottom = 127.0
[node name="VBoxContainer" type="VBoxContainer" parent="MenuAndUI/UI/ToolPanel/Tools/MenusAndTools/DrawTools"]
editor/display_folded = true
margin_right = 208.0
margin_bottom = 19.0
custom_constants/separation = 0
@ -370,6 +370,7 @@ margin_right = 208.0
margin_bottom = 19.0
[node name="PaintToolsContainer" type="HBoxContainer" parent="MenuAndUI/UI/ToolPanel/Tools/MenusAndTools/DrawTools"]
editor/display_folded = true
margin_top = 23.0
margin_right = 208.0
margin_bottom = 55.0
@ -418,6 +419,7 @@ button_mask = 3
texture_normal = ExtResource( 9 )
[node name="ColorAndToolOptions" type="VBoxContainer" parent="MenuAndUI/UI/ToolPanel/Tools"]
editor/display_folded = true
margin_top = 159.0
margin_right = 208.0
margin_bottom = 612.0
@ -520,6 +522,7 @@ pressed = true
text = "Left pixel indicator"
[node name="LeftBrushType" type="HBoxContainer" parent="MenuAndUI/UI/ToolPanel/Tools/ColorAndToolOptions/LeftToolOptions"]
editor/display_folded = true
margin_top = 39.0
margin_right = 208.0
margin_bottom = 71.0
@ -548,6 +551,7 @@ margin_bottom = 23.0
text = "Brush: Pixel"
[node name="LeftBrushSize" type="HBoxContainer" parent="MenuAndUI/UI/ToolPanel/Tools/ColorAndToolOptions/LeftToolOptions"]
editor/display_folded = true
margin_top = 75.0
margin_right = 208.0
margin_bottom = 92.0
@ -581,6 +585,7 @@ align = 1
suffix = "px"
[node name="LeftColorInterpolation" type="HBoxContainer" parent="MenuAndUI/UI/ToolPanel/Tools/ColorAndToolOptions/LeftToolOptions"]
editor/display_folded = true
visible = false
margin_top = 96.0
margin_right = 208.0
@ -612,6 +617,7 @@ size_flags_horizontal = 3
value = 100.0
[node name="LeftFillArea" type="VBoxContainer" parent="MenuAndUI/UI/ToolPanel/Tools/ColorAndToolOptions/LeftToolOptions"]
editor/display_folded = true
visible = false
margin_top = 110.0
margin_right = 214.0
@ -633,6 +639,7 @@ items = [ "Area of the same color", null, false, 0, null, "All pixels of the sam
selected = 0
[node name="LeftLDOptions" type="VBoxContainer" parent="MenuAndUI/UI/ToolPanel/Tools/ColorAndToolOptions/LeftToolOptions"]
editor/display_folded = true
visible = false
margin_top = 96.0
margin_right = 208.0
@ -677,6 +684,7 @@ mouse_default_cursor_shape = 2
value = 10.0
[node name="LeftMirroring" type="VBoxContainer" parent="MenuAndUI/UI/ToolPanel/Tools/ColorAndToolOptions/LeftToolOptions"]
editor/display_folded = true
margin_top = 96.0
margin_right = 208.0
margin_bottom = 131.0
@ -731,6 +739,7 @@ mouse_default_cursor_shape = 2
text = "Right pixel indicator"
[node name="RightBrushType" type="HBoxContainer" parent="MenuAndUI/UI/ToolPanel/Tools/ColorAndToolOptions/RightToolOptions"]
editor/display_folded = true
margin_top = 39.0
margin_right = 208.0
margin_bottom = 71.0
@ -759,6 +768,7 @@ margin_bottom = 23.0
text = "Brush: Pixel"
[node name="RightBrushSize" type="HBoxContainer" parent="MenuAndUI/UI/ToolPanel/Tools/ColorAndToolOptions/RightToolOptions"]
editor/display_folded = true
margin_top = 75.0
margin_right = 208.0
margin_bottom = 92.0
@ -792,6 +802,7 @@ align = 1
suffix = "px"
[node name="RightColorInterpolation" type="HBoxContainer" parent="MenuAndUI/UI/ToolPanel/Tools/ColorAndToolOptions/RightToolOptions"]
editor/display_folded = true
visible = false
margin_top = 96.0
margin_right = 208.0
@ -825,6 +836,7 @@ size_flags_horizontal = 3
value = 100.0
[node name="RightFillArea" type="VBoxContainer" parent="MenuAndUI/UI/ToolPanel/Tools/ColorAndToolOptions/RightToolOptions"]
editor/display_folded = true
visible = false
margin_top = 96.0
margin_right = 208.0
@ -845,6 +857,7 @@ items = [ "Area of the same color", null, false, 0, null, "All pixels of the sam
selected = 0
[node name="RightLDOptions" type="VBoxContainer" parent="MenuAndUI/UI/ToolPanel/Tools/ColorAndToolOptions/RightToolOptions"]
editor/display_folded = true
visible = false
margin_top = 96.0
margin_right = 208.0
@ -889,6 +902,7 @@ mouse_default_cursor_shape = 2
value = 10.0
[node name="RightMirroring" type="VBoxContainer" parent="MenuAndUI/UI/ToolPanel/Tools/ColorAndToolOptions/RightToolOptions"]
editor/display_folded = true
margin_top = 96.0
margin_right = 208.0
margin_bottom = 131.0
@ -919,6 +933,7 @@ mouse_default_cursor_shape = 2
text = "Vertical"
[node name="CanvasAndTimeline" type="VBoxContainer" parent="MenuAndUI/UI"]
editor/display_folded = true
margin_left = 224.0
margin_right = 928.0
margin_bottom = 620.0
@ -952,6 +967,7 @@ enabled_focus_mode = 0
script = ExtResource( 14 )
[node name="HSplitContainer" type="HSplitContainer" parent="MenuAndUI/UI/CanvasAndTimeline/HViewportContainer/ViewportAndRulers"]
editor/display_folded = true
margin_top = 16.0
margin_right = 704.0
margin_bottom = 478.0
@ -992,6 +1008,7 @@ stretch = true
[node name="Viewport" type="Viewport" parent="MenuAndUI/UI/CanvasAndTimeline/HViewportContainer/ViewportAndRulers/HSplitContainer/ViewportandVerticalRuler/ViewportContainer"]
size = Vector2( 676, 462 )
handle_input_locally = false
usage = 0
render_target_update_mode = 3
[node name="Canvas" parent="MenuAndUI/UI/CanvasAndTimeline/HViewportContainer/ViewportAndRulers/HSplitContainer/ViewportandVerticalRuler/ViewportContainer/Viewport" instance=ExtResource( 16 )]
@ -1029,6 +1046,7 @@ zoom = Vector2( 0.15, 0.15 )
script = ExtResource( 17 )
[node name="AnimationTimeline" type="Panel" parent="MenuAndUI/UI/CanvasAndTimeline"]
editor/display_folded = true
margin_top = 478.0
margin_right = 704.0
margin_bottom = 620.0
@ -1041,9 +1059,6 @@ anchor_bottom = 0.5
margin_top = -71.0
margin_right = 4.0
margin_bottom = 71.0
__meta__ = {
"_edit_use_anchors_": false
}
[node name="AnimationContainer" type="HBoxContainer" parent="MenuAndUI/UI/CanvasAndTimeline/AnimationTimeline"]
anchor_right = 1.0
@ -1069,6 +1084,7 @@ size_flags_horizontal = 3
text = "Current frame: 1/1"
[node name="PlaybackButtons" type="HBoxContainer" parent="MenuAndUI/UI/CanvasAndTimeline/AnimationTimeline/AnimationContainer/TimelineContainer/AnimationButtons"]
editor/display_folded = true
margin_left = 246.0
margin_right = 386.0
margin_bottom = 24.0
@ -1157,6 +1173,7 @@ texture_normal = ExtResource( 31 )
texture_hover = ExtResource( 32 )
[node name="LoopButtons" type="HBoxContainer" parent="MenuAndUI/UI/CanvasAndTimeline/AnimationTimeline/AnimationContainer/TimelineContainer/AnimationButtons"]
editor/display_folded = true
margin_left = 492.0
margin_right = 570.0
margin_bottom = 24.0
@ -1201,6 +1218,7 @@ margin_right = 570.0
margin_bottom = 60.0
[node name="FrameAndButtonContainer" type="HBoxContainer" parent="MenuAndUI/UI/CanvasAndTimeline/AnimationTimeline/AnimationContainer/TimelineContainer"]
editor/display_folded = true
margin_top = 64.0
margin_right = 570.0
margin_bottom = 84.0
@ -1232,6 +1250,7 @@ margin_right = 578.0
margin_bottom = 138.0
[node name="OnionSkinningButtons" type="VBoxContainer" parent="MenuAndUI/UI/CanvasAndTimeline/AnimationTimeline/AnimationContainer"]
editor/display_folded = true
margin_left = 582.0
margin_right = 681.0
margin_bottom = 138.0
@ -1280,6 +1299,7 @@ margin_right = 689.0
margin_bottom = 138.0
[node name="LayerPanel" type="Panel" parent="MenuAndUI/UI"]
editor/display_folded = true
margin_left = 928.0
margin_right = 1152.0
margin_bottom = 620.0
@ -1291,6 +1311,7 @@ anchor_bottom = 1.0
margin_top = 16.0
[node name="CanvasPreview" type="ViewportContainer" parent="MenuAndUI/UI/LayerPanel/LayersAndMisc"]
editor/display_folded = true
margin_right = 224.0
margin_bottom = 164.0
rect_min_size = Vector2( 0, 164 )
@ -1308,7 +1329,7 @@ current = true
zoom = Vector2( 0.15, 0.15 )
script = ExtResource( 17 )
[node name="HSeparator3" type="HSeparator" parent="MenuAndUI/UI/LayerPanel/LayersAndMisc"]
[node name="HSeparator" type="HSeparator" parent="MenuAndUI/UI/LayerPanel/LayersAndMisc"]
margin_top = 168.0
margin_right = 224.0
margin_bottom = 172.0
@ -1322,27 +1343,34 @@ size_flags_vertical = 0
text = "Palettes"
align = 1
[node name="HSeparator" type="HSeparator" parent="MenuAndUI/UI/LayerPanel/LayersAndMisc"]
[node name="HSeparator2" type="HSeparator" parent="MenuAndUI/UI/LayerPanel/LayersAndMisc"]
margin_top = 195.0
margin_right = 224.0
margin_bottom = 199.0
[node name="PaletteVBoxContainer" type="VBoxContainer" parent="MenuAndUI/UI/LayerPanel/LayersAndMisc"]
[node name="VSplitContainer" type="VSplitContainer" parent="MenuAndUI/UI/LayerPanel/LayersAndMisc"]
margin_top = 203.0
margin_right = 224.0
margin_bottom = 355.0
margin_bottom = 604.0
size_flags_vertical = 3
custom_constants/autohide = 0
[node name="PaletteVBoxContainer" type="VBoxContainer" parent="MenuAndUI/UI/LayerPanel/LayersAndMisc/VSplitContainer"]
editor/display_folded = true
margin_right = 224.0
margin_bottom = 136.0
size_flags_horizontal = 3
[node name="CenterContainer" type="CenterContainer" parent="MenuAndUI/UI/LayerPanel/LayersAndMisc/PaletteVBoxContainer"]
[node name="CenterContainer" type="CenterContainer" parent="MenuAndUI/UI/LayerPanel/LayersAndMisc/VSplitContainer/PaletteVBoxContainer"]
margin_right = 224.0
margin_bottom = 32.0
[node name="PaletteButtons" type="HBoxContainer" parent="MenuAndUI/UI/LayerPanel/LayersAndMisc/PaletteVBoxContainer/CenterContainer"]
[node name="PaletteButtons" type="HBoxContainer" parent="MenuAndUI/UI/LayerPanel/LayersAndMisc/VSplitContainer/PaletteVBoxContainer/CenterContainer"]
margin_left = 24.0
margin_right = 199.0
margin_bottom = 32.0
[node name="AddPalette" type="TextureButton" parent="MenuAndUI/UI/LayerPanel/LayersAndMisc/PaletteVBoxContainer/CenterContainer/PaletteButtons" groups=[
[node name="AddPalette" type="TextureButton" parent="MenuAndUI/UI/LayerPanel/LayersAndMisc/VSplitContainer/PaletteVBoxContainer/CenterContainer/PaletteButtons" groups=[
"UIButtons",
]]
margin_right = 32.0
@ -1353,12 +1381,12 @@ mouse_default_cursor_shape = 2
texture_normal = ExtResource( 37 )
texture_hover = ExtResource( 38 )
[node name="PopupMenu" type="PopupMenu" parent="MenuAndUI/UI/LayerPanel/LayersAndMisc/PaletteVBoxContainer/CenterContainer/PaletteButtons/AddPalette"]
[node name="PopupMenu" type="PopupMenu" parent="MenuAndUI/UI/LayerPanel/LayersAndMisc/VSplitContainer/PaletteVBoxContainer/CenterContainer/PaletteButtons/AddPalette"]
margin_right = 12.0
margin_bottom = 20.0
items = [ "New Empty Palette", null, 0, false, false, 0, 0, null, "", false, "Import Palette", null, 0, false, false, 1, 0, null, "", false ]
[node name="EditPalette" type="TextureButton" parent="MenuAndUI/UI/LayerPanel/LayersAndMisc/PaletteVBoxContainer/CenterContainer/PaletteButtons" groups=[
[node name="EditPalette" type="TextureButton" parent="MenuAndUI/UI/LayerPanel/LayersAndMisc/VSplitContainer/PaletteVBoxContainer/CenterContainer/PaletteButtons" groups=[
"UIButtons",
]]
margin_left = 36.0
@ -1369,7 +1397,7 @@ mouse_default_cursor_shape = 2
texture_normal = ExtResource( 39 )
texture_hover = ExtResource( 40 )
[node name="PaletteOptionButton" type="OptionButton" parent="MenuAndUI/UI/LayerPanel/LayersAndMisc/PaletteVBoxContainer/CenterContainer/PaletteButtons"]
[node name="PaletteOptionButton" type="OptionButton" parent="MenuAndUI/UI/LayerPanel/LayersAndMisc/VSplitContainer/PaletteVBoxContainer/CenterContainer/PaletteButtons"]
margin_left = 72.0
margin_right = 175.0
margin_bottom = 32.0
@ -1379,60 +1407,68 @@ hint_tooltip = "CHOOSEPALETTE_HT"
mouse_default_cursor_shape = 2
clip_text = true
[node name="ScrollPalette" type="ScrollContainer" parent="MenuAndUI/UI/LayerPanel/LayersAndMisc/PaletteVBoxContainer"]
[node name="ScrollPalette" type="ScrollContainer" parent="MenuAndUI/UI/LayerPanel/LayersAndMisc/VSplitContainer/PaletteVBoxContainer"]
margin_top = 36.0
margin_right = 224.0
margin_bottom = 152.0
rect_min_size = Vector2( 0, 116 )
margin_bottom = 136.0
rect_min_size = Vector2( 0, 100 )
size_flags_horizontal = 3
size_flags_vertical = 3
[node name="CenterPalette" type="CenterContainer" parent="MenuAndUI/UI/LayerPanel/LayersAndMisc/PaletteVBoxContainer/ScrollPalette"]
[node name="CenterPalette" type="CenterContainer" parent="MenuAndUI/UI/LayerPanel/LayersAndMisc/VSplitContainer/PaletteVBoxContainer/ScrollPalette"]
margin_right = 224.0
size_flags_horizontal = 3
[node name="PaletteContainer" type="GridContainer" parent="MenuAndUI/UI/LayerPanel/LayersAndMisc/PaletteVBoxContainer/ScrollPalette/CenterPalette"]
[node name="PaletteContainer" type="GridContainer" parent="MenuAndUI/UI/LayerPanel/LayersAndMisc/VSplitContainer/PaletteVBoxContainer/ScrollPalette/CenterPalette"]
margin_left = 112.0
margin_right = 112.0
size_flags_horizontal = 3
columns = 5
script = ExtResource( 41 )
[node name="HSeparator2" type="HSeparator" parent="MenuAndUI/UI/LayerPanel/LayersAndMisc"]
margin_top = 359.0
[node name="VBoxLayerWithLabels" type="VBoxContainer" parent="MenuAndUI/UI/LayerPanel/LayersAndMisc/VSplitContainer"]
editor/display_folded = true
margin_top = 148.0
margin_right = 224.0
margin_bottom = 363.0
margin_bottom = 401.0
[node name="LayerLabel" type="Label" parent="MenuAndUI/UI/LayerPanel/LayersAndMisc"]
margin_top = 367.0
[node name="HSeparator" type="HSeparator" parent="MenuAndUI/UI/LayerPanel/LayersAndMisc/VSplitContainer/VBoxLayerWithLabels"]
margin_right = 224.0
margin_bottom = 382.0
margin_bottom = 4.0
[node name="LayerLabel" type="Label" parent="MenuAndUI/UI/LayerPanel/LayersAndMisc/VSplitContainer/VBoxLayerWithLabels"]
margin_top = 8.0
margin_right = 224.0
margin_bottom = 23.0
size_flags_horizontal = 3
size_flags_vertical = 0
text = "Layers"
align = 1
[node name="HSeparator4" type="HSeparator" parent="MenuAndUI/UI/LayerPanel/LayersAndMisc"]
margin_top = 386.0
[node name="HSeparator2" type="HSeparator" parent="MenuAndUI/UI/LayerPanel/LayersAndMisc/VSplitContainer/VBoxLayerWithLabels"]
margin_top = 27.0
margin_right = 224.0
margin_bottom = 390.0
margin_bottom = 31.0
[node name="LayerVBoxContainer" type="VBoxContainer" parent="MenuAndUI/UI/LayerPanel/LayersAndMisc"]
margin_top = 394.0
[node name="LayerVBoxContainer" type="VBoxContainer" parent="MenuAndUI/UI/LayerPanel/LayersAndMisc/VSplitContainer/VBoxLayerWithLabels"]
editor/display_folded = true
margin_top = 35.0
margin_right = 224.0
margin_bottom = 604.0
margin_bottom = 253.0
size_flags_vertical = 3
custom_constants/separation = 6
[node name="CenterLayerButtons" type="CenterContainer" parent="MenuAndUI/UI/LayerPanel/LayersAndMisc/LayerVBoxContainer"]
[node name="CenterLayerButtons" type="CenterContainer" parent="MenuAndUI/UI/LayerPanel/LayersAndMisc/VSplitContainer/VBoxLayerWithLabels/LayerVBoxContainer"]
margin_right = 224.0
margin_bottom = 32.0
[node name="LayerButtons" type="HBoxContainer" parent="MenuAndUI/UI/LayerPanel/LayersAndMisc/LayerVBoxContainer/CenterLayerButtons"]
[node name="LayerButtons" type="HBoxContainer" parent="MenuAndUI/UI/LayerPanel/LayersAndMisc/VSplitContainer/VBoxLayerWithLabels/LayerVBoxContainer/CenterLayerButtons"]
editor/display_folded = true
margin_left = 6.0
margin_right = 218.0
margin_bottom = 32.0
[node name="AddLayer" type="TextureButton" parent="MenuAndUI/UI/LayerPanel/LayersAndMisc/LayerVBoxContainer/CenterLayerButtons/LayerButtons" groups=[
[node name="AddLayer" type="TextureButton" parent="MenuAndUI/UI/LayerPanel/LayersAndMisc/VSplitContainer/VBoxLayerWithLabels/LayerVBoxContainer/CenterLayerButtons/LayerButtons" groups=[
"UIButtons",
]]
margin_right = 32.0
@ -1442,7 +1478,7 @@ mouse_default_cursor_shape = 2
texture_normal = ExtResource( 42 )
texture_hover = ExtResource( 43 )
[node name="RemoveLayer" type="TextureButton" parent="MenuAndUI/UI/LayerPanel/LayersAndMisc/LayerVBoxContainer/CenterLayerButtons/LayerButtons" groups=[
[node name="RemoveLayer" type="TextureButton" parent="MenuAndUI/UI/LayerPanel/LayersAndMisc/VSplitContainer/VBoxLayerWithLabels/LayerVBoxContainer/CenterLayerButtons/LayerButtons" groups=[
"UIButtons",
]]
margin_left = 36.0
@ -1455,7 +1491,7 @@ texture_normal = ExtResource( 44 )
texture_hover = ExtResource( 45 )
texture_disabled = ExtResource( 46 )
[node name="MoveUpLayer" type="TextureButton" parent="MenuAndUI/UI/LayerPanel/LayersAndMisc/LayerVBoxContainer/CenterLayerButtons/LayerButtons" groups=[
[node name="MoveUpLayer" type="TextureButton" parent="MenuAndUI/UI/LayerPanel/LayersAndMisc/VSplitContainer/VBoxLayerWithLabels/LayerVBoxContainer/CenterLayerButtons/LayerButtons" groups=[
"UIButtons",
]]
margin_left = 72.0
@ -1468,7 +1504,7 @@ texture_normal = ExtResource( 47 )
texture_hover = ExtResource( 48 )
texture_disabled = ExtResource( 49 )
[node name="MovwDownLayer" type="TextureButton" parent="MenuAndUI/UI/LayerPanel/LayersAndMisc/LayerVBoxContainer/CenterLayerButtons/LayerButtons" groups=[
[node name="MovwDownLayer" type="TextureButton" parent="MenuAndUI/UI/LayerPanel/LayersAndMisc/VSplitContainer/VBoxLayerWithLabels/LayerVBoxContainer/CenterLayerButtons/LayerButtons" groups=[
"UIButtons",
]]
margin_left = 108.0
@ -1481,7 +1517,7 @@ texture_normal = ExtResource( 50 )
texture_hover = ExtResource( 51 )
texture_disabled = ExtResource( 52 )
[node name="CloneLayer" type="TextureButton" parent="MenuAndUI/UI/LayerPanel/LayersAndMisc/LayerVBoxContainer/CenterLayerButtons/LayerButtons" groups=[
[node name="CloneLayer" type="TextureButton" parent="MenuAndUI/UI/LayerPanel/LayersAndMisc/VSplitContainer/VBoxLayerWithLabels/LayerVBoxContainer/CenterLayerButtons/LayerButtons" groups=[
"UIButtons",
]]
margin_left = 144.0
@ -1492,7 +1528,7 @@ mouse_default_cursor_shape = 2
texture_normal = ExtResource( 53 )
texture_hover = ExtResource( 54 )
[node name="MergeDownLayer" type="TextureButton" parent="MenuAndUI/UI/LayerPanel/LayersAndMisc/LayerVBoxContainer/CenterLayerButtons/LayerButtons" groups=[
[node name="MergeDownLayer" type="TextureButton" parent="MenuAndUI/UI/LayerPanel/LayersAndMisc/VSplitContainer/VBoxLayerWithLabels/LayerVBoxContainer/CenterLayerButtons/LayerButtons" groups=[
"UIButtons",
]]
margin_left = 180.0
@ -1505,26 +1541,26 @@ texture_normal = ExtResource( 55 )
texture_hover = ExtResource( 56 )
texture_disabled = ExtResource( 57 )
[node name="OpacityContainer" type="HBoxContainer" parent="MenuAndUI/UI/LayerPanel/LayersAndMisc/LayerVBoxContainer"]
[node name="OpacityContainer" type="HBoxContainer" parent="MenuAndUI/UI/LayerPanel/LayersAndMisc/VSplitContainer/VBoxLayerWithLabels/LayerVBoxContainer"]
margin_top = 38.0
margin_right = 224.0
margin_bottom = 55.0
custom_constants/separation = 2
alignment = 1
[node name="SpacerControl" type="Control" parent="MenuAndUI/UI/LayerPanel/LayersAndMisc/LayerVBoxContainer/OpacityContainer"]
[node name="SpacerControl" type="Control" parent="MenuAndUI/UI/LayerPanel/LayersAndMisc/VSplitContainer/VBoxLayerWithLabels/LayerVBoxContainer/OpacityContainer"]
margin_right = 3.0
margin_bottom = 17.0
rect_min_size = Vector2( 3, 0 )
[node name="OpacityLabel" type="Label" parent="MenuAndUI/UI/LayerPanel/LayersAndMisc/LayerVBoxContainer/OpacityContainer"]
[node name="OpacityLabel" type="Label" parent="MenuAndUI/UI/LayerPanel/LayersAndMisc/VSplitContainer/VBoxLayerWithLabels/LayerVBoxContainer/OpacityContainer"]
margin_left = 5.0
margin_right = 49.0
margin_bottom = 17.0
size_flags_vertical = 1
text = "Opacity:"
[node name="OpacitySlider" type="HSlider" parent="MenuAndUI/UI/LayerPanel/LayersAndMisc/LayerVBoxContainer/OpacityContainer"]
[node name="OpacitySlider" type="HSlider" parent="MenuAndUI/UI/LayerPanel/LayersAndMisc/VSplitContainer/VBoxLayerWithLabels/LayerVBoxContainer/OpacityContainer"]
margin_left = 51.0
margin_right = 166.0
margin_bottom = 17.0
@ -1534,7 +1570,7 @@ size_flags_vertical = 1
value = 100.0
ticks_on_borders = true
[node name="OpacitySpinBox" type="SpinBox" parent="MenuAndUI/UI/LayerPanel/LayersAndMisc/LayerVBoxContainer/OpacityContainer"]
[node name="OpacitySpinBox" type="SpinBox" parent="MenuAndUI/UI/LayerPanel/LayersAndMisc/VSplitContainer/VBoxLayerWithLabels/LayerVBoxContainer/OpacityContainer"]
margin_left = 168.0
margin_right = 222.0
margin_bottom = 17.0
@ -1542,23 +1578,25 @@ mouse_default_cursor_shape = 2
value = 100.0
align = 1
[node name="SpacerControl2" type="Control" parent="MenuAndUI/UI/LayerPanel/LayersAndMisc/LayerVBoxContainer/OpacityContainer"]
[node name="SpacerControl2" type="Control" parent="MenuAndUI/UI/LayerPanel/LayersAndMisc/VSplitContainer/VBoxLayerWithLabels/LayerVBoxContainer/OpacityContainer"]
margin_left = 224.0
margin_right = 224.0
margin_bottom = 17.0
[node name="ScrollLayers" type="ScrollContainer" parent="MenuAndUI/UI/LayerPanel/LayersAndMisc/LayerVBoxContainer"]
[node name="ScrollLayers" type="ScrollContainer" parent="MenuAndUI/UI/LayerPanel/LayersAndMisc/VSplitContainer/VBoxLayerWithLabels/LayerVBoxContainer"]
editor/display_folded = true
margin_top = 61.0
margin_right = 224.0
margin_bottom = 210.0
margin_bottom = 218.0
size_flags_horizontal = 3
size_flags_vertical = 3
[node name="VBoxLayerContainer" type="VBoxContainer" parent="MenuAndUI/UI/LayerPanel/LayersAndMisc/LayerVBoxContainer/ScrollLayers"]
[node name="VBoxLayerContainer" type="VBoxContainer" parent="MenuAndUI/UI/LayerPanel/LayersAndMisc/VSplitContainer/VBoxLayerWithLabels/LayerVBoxContainer/ScrollLayers"]
margin_right = 224.0
size_flags_horizontal = 3
[node name="BrushesPopup" type="Popup" parent="."]
editor/display_folded = true
margin_right = 226.0
margin_bottom = 144.0
rect_min_size = Vector2( 0, 144 )
@ -1581,8 +1619,6 @@ size_flags_horizontal = 3
scroll_horizontal_enabled = false
[node name="FileBrushContainer" type="GridContainer" parent="BrushesPopup/TabContainer/File"]
margin_right = 96.0
margin_bottom = 32.0
columns = 6
[node name="PixelBrushButton" parent="BrushesPopup/TabContainer/File/FileBrushContainer" instance=ExtResource( 58 )]
@ -1626,7 +1662,6 @@ columns = 5
[node name="SplashDialog" parent="." instance=ExtResource( 59 )]
[node name="CreateNewImage" parent="." instance=ExtResource( 60 )]
window_title = "Please Confirm..."
[node name="OpenSprite" type="FileDialog" parent="."]
margin_right = 515.0
@ -1636,8 +1671,8 @@ resizable = true
mode = 0
access = 2
filters = PoolStringArray( "*.pxo ; Pixelorama Project" )
current_dir = "/home/marco/Pixelorama"
current_path = "/home/marco/Pixelorama/"
current_dir = "C:/Users/Overloaded/Dropbox/Orama Founding Members/εταιρικα αρχεια/Godot Projects/Pixelorama"
current_path = "C:/Users/Overloaded/Dropbox/Orama Founding Members/εταιρικα αρχεια/Godot Projects/Pixelorama/"
[node name="SaveSprite" type="FileDialog" parent="."]
anchor_left = 0.5
@ -1652,32 +1687,25 @@ window_title = "Save Sprite as .pxo"
resizable = true
access = 2
filters = PoolStringArray( "*.pxo ; Pixelorama Project" )
current_dir = "/home/marco/Pixelorama"
current_path = "/home/marco/Pixelorama/"
current_dir = "C:/Users/Overloaded/Dropbox/Orama Founding Members/εταιρικα αρχεια/Godot Projects/Pixelorama"
current_path = "C:/Users/Overloaded/Dropbox/Orama Founding Members/εταιρικα αρχεια/Godot Projects/Pixelorama/"
[node name="ImportSprites" parent="." instance=ExtResource( 61 )]
current_dir = "/home/marco/Pixelorama"
current_path = "/home/marco/Pixelorama/"
[node name="ExportSprites" parent="." instance=ExtResource( 62 )]
current_dir = "/home/marco/Pixelorama"
current_path = "/home/marco/Pixelorama/"
[node name="ScaleImage" parent="." instance=ExtResource( 63 )]
window_title = "Please Confirm..."
[node name="PreferencesDialog" parent="." instance=ExtResource( 64 )]
[node name="OutlineDialog" parent="." instance=ExtResource( 65 )]
visible = false
window_title = "Please Confirm..."
[node name="AboutDialog" parent="." instance=ExtResource( 66 )]
[node name="QuitDialog" type="ConfirmationDialog" parent="."]
margin_right = 200.0
margin_bottom = 70.0
window_title = "Please Confirm..."
resizable = true
dialog_text = "QUIT_LABEL"
@ -1694,8 +1722,8 @@ visible = false
[node name="PaletteImportFileDialog" parent="." instance=ExtResource( 69 )]
filters = PoolStringArray( "*.json ; JavaScript Object Notation", "*.gpl ; Gimp Palette Library" )
current_dir = "/home/marco/Pixelorama"
current_path = "/home/marco/Pixelorama/"
current_dir = "C:/Users/Overloaded/Dropbox/Orama Founding Members/εταιρικα αρχεια/Godot Projects/Pixelorama"
current_path = "C:/Users/Overloaded/Dropbox/Orama Founding Members/εταιρικα αρχεια/Godot Projects/Pixelorama/"
[node name="AnimationTimer" type="Timer" parent="."]
@ -1755,17 +1783,17 @@ visible = false
[connection signal="value_changed" from="MenuAndUI/UI/CanvasAndTimeline/AnimationTimeline/AnimationContainer/OnionSkinningButtons/PastOnionSkinning" to="." method="_on_PastOnionSkinning_value_changed"]
[connection signal="value_changed" from="MenuAndUI/UI/CanvasAndTimeline/AnimationTimeline/AnimationContainer/OnionSkinningButtons/FutureOnionSkinning" to="." method="_on_FutureOnionSkinning_value_changed"]
[connection signal="toggled" from="MenuAndUI/UI/CanvasAndTimeline/AnimationTimeline/AnimationContainer/OnionSkinningButtons/BlueRedMode" to="." method="_on_BlueRedMode_toggled"]
[connection signal="pressed" from="MenuAndUI/UI/LayerPanel/LayersAndMisc/PaletteVBoxContainer/CenterContainer/PaletteButtons/AddPalette" to="MenuAndUI/UI/LayerPanel/LayersAndMisc/PaletteVBoxContainer/ScrollPalette/CenterPalette/PaletteContainer" method="_on_AddPalette_pressed"]
[connection signal="pressed" from="MenuAndUI/UI/LayerPanel/LayersAndMisc/PaletteVBoxContainer/CenterContainer/PaletteButtons/EditPalette" to="MenuAndUI/UI/LayerPanel/LayersAndMisc/PaletteVBoxContainer/ScrollPalette/CenterPalette/PaletteContainer" method="on_edit_palette"]
[connection signal="item_selected" from="MenuAndUI/UI/LayerPanel/LayersAndMisc/PaletteVBoxContainer/CenterContainer/PaletteButtons/PaletteOptionButton" to="MenuAndUI/UI/LayerPanel/LayersAndMisc/PaletteVBoxContainer/ScrollPalette/CenterPalette/PaletteContainer" method="_on_PaletteOptionButton_item_selected"]
[connection signal="pressed" from="MenuAndUI/UI/LayerPanel/LayersAndMisc/LayerVBoxContainer/CenterLayerButtons/LayerButtons/AddLayer" to="." method="add_layer"]
[connection signal="pressed" from="MenuAndUI/UI/LayerPanel/LayersAndMisc/LayerVBoxContainer/CenterLayerButtons/LayerButtons/RemoveLayer" to="." method="_on_RemoveLayerButton_pressed"]
[connection signal="pressed" from="MenuAndUI/UI/LayerPanel/LayersAndMisc/LayerVBoxContainer/CenterLayerButtons/LayerButtons/MoveUpLayer" to="." method="change_layer_order" binds= [ 1 ]]
[connection signal="pressed" from="MenuAndUI/UI/LayerPanel/LayersAndMisc/LayerVBoxContainer/CenterLayerButtons/LayerButtons/MovwDownLayer" to="." method="change_layer_order" binds= [ -1 ]]
[connection signal="pressed" from="MenuAndUI/UI/LayerPanel/LayersAndMisc/LayerVBoxContainer/CenterLayerButtons/LayerButtons/CloneLayer" to="." method="add_layer" binds= [ false ]]
[connection signal="pressed" from="MenuAndUI/UI/LayerPanel/LayersAndMisc/LayerVBoxContainer/CenterLayerButtons/LayerButtons/MergeDownLayer" to="." method="_on_MergeLayer_pressed"]
[connection signal="value_changed" from="MenuAndUI/UI/LayerPanel/LayersAndMisc/LayerVBoxContainer/OpacityContainer/OpacitySlider" to="." method="_on_OpacitySlider_value_changed"]
[connection signal="value_changed" from="MenuAndUI/UI/LayerPanel/LayersAndMisc/LayerVBoxContainer/OpacityContainer/OpacitySpinBox" to="." method="_on_OpacitySlider_value_changed"]
[connection signal="pressed" from="MenuAndUI/UI/LayerPanel/LayersAndMisc/VSplitContainer/PaletteVBoxContainer/CenterContainer/PaletteButtons/AddPalette" to="MenuAndUI/UI/LayerPanel/LayersAndMisc/VSplitContainer/PaletteVBoxContainer/ScrollPalette/CenterPalette/PaletteContainer" method="_on_AddPalette_pressed"]
[connection signal="pressed" from="MenuAndUI/UI/LayerPanel/LayersAndMisc/VSplitContainer/PaletteVBoxContainer/CenterContainer/PaletteButtons/EditPalette" to="MenuAndUI/UI/LayerPanel/LayersAndMisc/VSplitContainer/PaletteVBoxContainer/ScrollPalette/CenterPalette/PaletteContainer" method="on_edit_palette"]
[connection signal="item_selected" from="MenuAndUI/UI/LayerPanel/LayersAndMisc/VSplitContainer/PaletteVBoxContainer/CenterContainer/PaletteButtons/PaletteOptionButton" to="MenuAndUI/UI/LayerPanel/LayersAndMisc/VSplitContainer/PaletteVBoxContainer/ScrollPalette/CenterPalette/PaletteContainer" method="_on_PaletteOptionButton_item_selected"]
[connection signal="pressed" from="MenuAndUI/UI/LayerPanel/LayersAndMisc/VSplitContainer/VBoxLayerWithLabels/LayerVBoxContainer/CenterLayerButtons/LayerButtons/AddLayer" to="." method="add_layer"]
[connection signal="pressed" from="MenuAndUI/UI/LayerPanel/LayersAndMisc/VSplitContainer/VBoxLayerWithLabels/LayerVBoxContainer/CenterLayerButtons/LayerButtons/RemoveLayer" to="." method="_on_RemoveLayerButton_pressed"]
[connection signal="pressed" from="MenuAndUI/UI/LayerPanel/LayersAndMisc/VSplitContainer/VBoxLayerWithLabels/LayerVBoxContainer/CenterLayerButtons/LayerButtons/MoveUpLayer" to="." method="change_layer_order" binds= [ 1 ]]
[connection signal="pressed" from="MenuAndUI/UI/LayerPanel/LayersAndMisc/VSplitContainer/VBoxLayerWithLabels/LayerVBoxContainer/CenterLayerButtons/LayerButtons/MovwDownLayer" to="." method="change_layer_order" binds= [ -1 ]]
[connection signal="pressed" from="MenuAndUI/UI/LayerPanel/LayersAndMisc/VSplitContainer/VBoxLayerWithLabels/LayerVBoxContainer/CenterLayerButtons/LayerButtons/CloneLayer" to="." method="add_layer" binds= [ false ]]
[connection signal="pressed" from="MenuAndUI/UI/LayerPanel/LayersAndMisc/VSplitContainer/VBoxLayerWithLabels/LayerVBoxContainer/CenterLayerButtons/LayerButtons/MergeDownLayer" to="." method="_on_MergeLayer_pressed"]
[connection signal="value_changed" from="MenuAndUI/UI/LayerPanel/LayersAndMisc/VSplitContainer/VBoxLayerWithLabels/LayerVBoxContainer/OpacityContainer/OpacitySlider" to="." method="_on_OpacitySlider_value_changed"]
[connection signal="value_changed" from="MenuAndUI/UI/LayerPanel/LayersAndMisc/VSplitContainer/VBoxLayerWithLabels/LayerVBoxContainer/OpacityContainer/OpacitySpinBox" to="." method="_on_OpacitySlider_value_changed"]
[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"]
@ -1780,10 +1808,10 @@ visible = false
[connection signal="popup_hide" from="AboutDialog" 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="NewPaletteDialog" to="MenuAndUI/UI/LayerPanel/LayersAndMisc/PaletteVBoxContainer/ScrollPalette/CenterPalette/PaletteContainer" method="on_new_palette_confirmed"]
[connection signal="file_selected" from="PaletteImportFileDialog" to="MenuAndUI/UI/LayerPanel/LayersAndMisc/PaletteVBoxContainer/ScrollPalette/CenterPalette/PaletteContainer" method="on_palette_import_file_selected"]
[connection signal="confirmed" from="NewPaletteDialog" to="MenuAndUI/UI/LayerPanel/LayersAndMisc/VSplitContainer/PaletteVBoxContainer/ScrollPalette/CenterPalette/PaletteContainer" method="on_new_palette_confirmed"]
[connection signal="file_selected" from="PaletteImportFileDialog" to="MenuAndUI/UI/LayerPanel/LayersAndMisc/VSplitContainer/PaletteVBoxContainer/ScrollPalette/CenterPalette/PaletteContainer" method="on_palette_import_file_selected"]
[connection signal="timeout" from="AnimationTimer" to="." method="_on_AnimationTimer_timeout"]
[editable path="BrushesPopup/TabContainer/File/FileBrushContainer/CircleBrushButton"]
[editable path="BrushesPopup/TabContainer/File/FileBrushContainer/FilledCircleBrushButton"]
[editable path="BrushesPopup/TabContainer/File/FileBrushContainer/FilledCircleBrushButton"]

View file

@ -1 +1,107 @@
{"name":"Complementary","colors":[{"data":"ffb35102","name":"no name"},{"data":"ffff9945","name":"no name"},{"data":"ffff7100","name":"no name"},{"data":"ff0099b3","name":"no name"},{"data":"ff00daff","name":"no name"},{"data":"ffb30202","name":"no name"},{"data":"ffff4545","name":"no name"},{"data":"ffff0201","name":"no name"},{"data":"ff00b333","name":"no name"},{"data":"ff00ff48","name":"no name"},{"data":"ff8002b3","name":"no name"},{"data":"ffca45ff","name":"no name"},{"data":"ffb400fe","name":"no name"},{"data":"ff7fb300","name":"no name"},{"data":"ffb5ff00","name":"no name"},{"data":"ff0211b3","name":"no name"},{"data":"ff4554ff","name":"no name"},{"data":"ff0116ff","name":"no name"},{"data":"ffb38c00","name":"no name"},{"data":"ffffc900","name":"no name"},{"data":"ff029eb3","name":"no name"},{"data":"ff7af0ff","name":"no name"},{"data":"ff00e1ff","name":"no name"},{"data":"ffb34d00","name":"no name"},{"data":"ffff6f00","name":"no name"}],"comments":"","editable":true}
{
"name": "Complementary",
"comments": "By Erevos",
"colors": [
{
"data": "ffb35102",
"name": "no name"
},
{
"data": "ffff9945",
"name": "no name"
},
{
"data": "ffff7100",
"name": "no name"
},
{
"data": "ff0099b3",
"name": "no name"
},
{
"data": "ff00daff",
"name": "no name"
},
{
"data": "ffb30202",
"name": "no name"
},
{
"data": "ffff4545",
"name": "no name"
},
{
"data": "ffff0201",
"name": "no name"
},
{
"data": "ff00b333",
"name": "no name"
},
{
"data": "ff00ff48",
"name": "no name"
},
{
"data": "ff8002b3",
"name": "no name"
},
{
"data": "ffca45ff",
"name": "no name"
},
{
"data": "ffb400fe",
"name": "no name"
},
{
"data": "ff7fb300",
"name": "no name"
},
{
"data": "ffb5ff00",
"name": "no name"
},
{
"data": "ff0211b3",
"name": "no name"
},
{
"data": "ff4554ff",
"name": "no name"
},
{
"data": "ff0116ff",
"name": "no name"
},
{
"data": "ffb38c00",
"name": "no name"
},
{
"data": "ffffc900",
"name": "no name"
},
{
"data": "ff029eb3",
"name": "no name"
},
{
"data": "ff7af0ff",
"name": "no name"
},
{
"data": "ff00e1ff",
"name": "no name"
},
{
"data": "ffb34d00",
"name": "no name"
},
{
"data": "ffff6f00",
"name": "no name"
}
],
"editable": true
}

View file

@ -1 +1,135 @@
{"name":"Default","colors":[{"data":"ff000000","name":"no name"},{"data":"ff222034","name":"no name"},{"data":"ff45283c","name":"no name"},{"data":"ff663931","name":"no name"},{"data":"ff8f563b","name":"no name"},{"data":"ffdf7126","name":"no name"},{"data":"ffd9a066","name":"no name"},{"data":"ffeec39a","name":"no name"},{"data":"fffbf236","name":"no name"},{"data":"ff99e550","name":"no name"},{"data":"ff6abe30","name":"no name"},{"data":"ff37946e","name":"no name"},{"data":"ff4b692f","name":"no name"},{"data":"ff524b24","name":"no name"},{"data":"ff323c39","name":"no name"},{"data":"ff3f3f74","name":"no name"},{"data":"ff306082","name":"no name"},{"data":"ff5b6ee1","name":"no name"},{"data":"ff639bff","name":"no name"},{"data":"ff5fcde4","name":"no name"},{"data":"ffcbdbfc","name":"no name"},{"data":"ffffffff","name":"no name"},{"data":"ff9badb7","name":"no name"},{"data":"ff847e87","name":"no name"},{"data":"ff696a6a","name":"no name"},{"data":"ff595652","name":"no name"},{"data":"ff76428a","name":"no name"},{"data":"ffac3232","name":"no name"},{"data":"ffd95763","name":"no name"},{"data":"ffd77bba","name":"no name"},{"data":"ff8f974a","name":"no name"},{"data":"ff8a6f30","name":"no name"}],"comments":"","editable":true}
{
"name": "Default",
"comments": "",
"colors": [
{
"data": "ff000000",
"name": "no name"
},
{
"data": "ff222034",
"name": "no name"
},
{
"data": "ff45283c",
"name": "no name"
},
{
"data": "ff663931",
"name": "no name"
},
{
"data": "ff8f563b",
"name": "no name"
},
{
"data": "ffdf7126",
"name": "no name"
},
{
"data": "ffd9a066",
"name": "no name"
},
{
"data": "ffeec39a",
"name": "no name"
},
{
"data": "fffbf236",
"name": "no name"
},
{
"data": "ff99e550",
"name": "no name"
},
{
"data": "ff6abe30",
"name": "no name"
},
{
"data": "ff37946e",
"name": "no name"
},
{
"data": "ff4b692f",
"name": "no name"
},
{
"data": "ff524b24",
"name": "no name"
},
{
"data": "ff323c39",
"name": "no name"
},
{
"data": "ff3f3f74",
"name": "no name"
},
{
"data": "ff306082",
"name": "no name"
},
{
"data": "ff5b6ee1",
"name": "no name"
},
{
"data": "ff639bff",
"name": "no name"
},
{
"data": "ff5fcde4",
"name": "no name"
},
{
"data": "ffcbdbfc",
"name": "no name"
},
{
"data": "ffffffff",
"name": "no name"
},
{
"data": "ff9badb7",
"name": "no name"
},
{
"data": "ff847e87",
"name": "no name"
},
{
"data": "ff696a6a",
"name": "no name"
},
{
"data": "ff595652",
"name": "no name"
},
{
"data": "ff76428a",
"name": "no name"
},
{
"data": "ffac3232",
"name": "no name"
},
{
"data": "ffd95763",
"name": "no name"
},
{
"data": "ffd77bba",
"name": "no name"
},
{
"data": "ff8f974a",
"name": "no name"
},
{
"data": "ff8a6f30",
"name": "no name"
}
],
"editable": true
}

View file

@ -1 +1,167 @@
{"name":"Monochromatic","colors":[{"data":"ff323880","name":"no name"},{"data":"ffb0b7ff","name":"no name"},{"data":"ff636fff","name":"no name"},{"data":"ff4d5182","name":"no name"},{"data":"ff505acc","name":"no name"},{"data":"ff347685","name":"no name"},{"data":"ffb0f1ff","name":"no name"},{"data":"ff63e2ff","name":"no name"},{"data":"ff487985","name":"no name"},{"data":"ff50b5cc","name":"no name"},{"data":"ff40852c","name":"no name"},{"data":"ffadff94","name":"no name"},{"data":"ff7cff54","name":"no name"},{"data":"ff228a03","name":"no name"},{"data":"ff64cc43","name":"no name"},{"data":"ff857f1c","name":"no name"},{"data":"fffffba8","name":"no name"},{"data":"fffff536","name":"no name"},{"data":"ff8a863b","name":"no name"},{"data":"ffccc32b","name":"no name"},{"data":"ff854d15","name":"no name"},{"data":"ffffcd9c","name":"no name"},{"data":"ffff9429","name":"no name"},{"data":"ff8a5f34","name":"no name"},{"data":"ffcc7520","name":"no name"},{"data":"ff57100a","name":"no name"},{"data":"ffeb2d1c","name":"no name"},{"data":"ffd12617","name":"no name"},{"data":"ff5c120b","name":"no name"},{"data":"ff9e1d11","name":"no name"},{"data":"ff521157","name":"no name"},{"data":"ffde31eb","name":"no name"},{"data":"ffc62ad1","name":"no name"},{"data":"ff57135c","name":"no name"},{"data":"ff96209e","name":"no name"},{"data":"ff141414","name":"no name"},{"data":"ffababab","name":"no name"},{"data":"ff6e6e6e","name":"no name"},{"data":"ff2d2d2d","name":"no name"},{"data":"ff616161","name":"no name"}],"comments":"","editable":true}
{
"name": "Monochromatic",
"comments": "By Erevos",
"colors": [
{
"data": "ff323880",
"name": "no name"
},
{
"data": "ffb0b7ff",
"name": "no name"
},
{
"data": "ff636fff",
"name": "no name"
},
{
"data": "ff4d5182",
"name": "no name"
},
{
"data": "ff505acc",
"name": "no name"
},
{
"data": "ff347685",
"name": "no name"
},
{
"data": "ffb0f1ff",
"name": "no name"
},
{
"data": "ff63e2ff",
"name": "no name"
},
{
"data": "ff487985",
"name": "no name"
},
{
"data": "ff50b5cc",
"name": "no name"
},
{
"data": "ff40852c",
"name": "no name"
},
{
"data": "ffadff94",
"name": "no name"
},
{
"data": "ff7cff54",
"name": "no name"
},
{
"data": "ff228a03",
"name": "no name"
},
{
"data": "ff64cc43",
"name": "no name"
},
{
"data": "ff857f1c",
"name": "no name"
},
{
"data": "fffffba8",
"name": "no name"
},
{
"data": "fffff536",
"name": "no name"
},
{
"data": "ff8a863b",
"name": "no name"
},
{
"data": "ffccc32b",
"name": "no name"
},
{
"data": "ff854d15",
"name": "no name"
},
{
"data": "ffffcd9c",
"name": "no name"
},
{
"data": "ffff9429",
"name": "no name"
},
{
"data": "ff8a5f34",
"name": "no name"
},
{
"data": "ffcc7520",
"name": "no name"
},
{
"data": "ff57100a",
"name": "no name"
},
{
"data": "ffeb2d1c",
"name": "no name"
},
{
"data": "ffd12617",
"name": "no name"
},
{
"data": "ff5c120b",
"name": "no name"
},
{
"data": "ff9e1d11",
"name": "no name"
},
{
"data": "ff521157",
"name": "no name"
},
{
"data": "ffde31eb",
"name": "no name"
},
{
"data": "ffc62ad1",
"name": "no name"
},
{
"data": "ff57135c",
"name": "no name"
},
{
"data": "ff96209e",
"name": "no name"
},
{
"data": "ff141414",
"name": "no name"
},
{
"data": "ffababab",
"name": "no name"
},
{
"data": "ff6e6e6e",
"name": "no name"
},
{
"data": "ff2d2d2d",
"name": "no name"
},
{
"data": "ff616161",
"name": "no name"
}
],
"editable": true
}

View file

@ -1 +1,147 @@
{"name":"Shades","colors":[{"data":"ffc25400","name":"no name"},{"data":"ff803900","name":"no name"},{"data":"ffff7300","name":"no name"},{"data":"ff401d00","name":"no name"},{"data":"ffe66700","name":"no name"},{"data":"ffc20000","name":"no name"},{"data":"ff800000","name":"no name"},{"data":"ffff0000","name":"no name"},{"data":"ff400000","name":"no name"},{"data":"ffe60101","name":"no name"},{"data":"ff8800c2","name":"no name"},{"data":"ff590080","name":"no name"},{"data":"ffb300ff","name":"no name"},{"data":"ff2d0040","name":"no name"},{"data":"ffa200e5","name":"no name"},{"data":"ff0010c2","name":"no name"},{"data":"ff000b80","name":"no name"},{"data":"ff0015ff","name":"no name"},{"data":"ff000540","name":"no name"},{"data":"ff0114e6","name":"no name"},{"data":"ff00abc2","name":"no name"},{"data":"ff007180","name":"no name"},{"data":"ff00e1ff","name":"no name"},{"data":"ff003840","name":"no name"},{"data":"ff00cbe6","name":"no name"},{"data":"ff00c237","name":"no name"},{"data":"ff008024","name":"no name"},{"data":"ff00ff48","name":"no name"},{"data":"ff004012","name":"no name"},{"data":"ff00e641","name":"no name"},{"data":"ffb8c200","name":"no name"},{"data":"ff798000","name":"no name"},{"data":"fff2ff00","name":"no name"},{"data":"ff3d4000","name":"no name"},{"data":"ffdce600","name":"no name"}],"comments":"","editable":true}
{
"name": "Shades",
"comments": "By Erevos",
"colors": [
{
"data": "ffc25400",
"name": "no name"
},
{
"data": "ff803900",
"name": "no name"
},
{
"data": "ffff7300",
"name": "no name"
},
{
"data": "ff401d00",
"name": "no name"
},
{
"data": "ffe66700",
"name": "no name"
},
{
"data": "ffc20000",
"name": "no name"
},
{
"data": "ff800000",
"name": "no name"
},
{
"data": "ffff0000",
"name": "no name"
},
{
"data": "ff400000",
"name": "no name"
},
{
"data": "ffe60101",
"name": "no name"
},
{
"data": "ff8800c2",
"name": "no name"
},
{
"data": "ff590080",
"name": "no name"
},
{
"data": "ffb300ff",
"name": "no name"
},
{
"data": "ff2d0040",
"name": "no name"
},
{
"data": "ffa200e5",
"name": "no name"
},
{
"data": "ff0010c2",
"name": "no name"
},
{
"data": "ff000b80",
"name": "no name"
},
{
"data": "ff0015ff",
"name": "no name"
},
{
"data": "ff000540",
"name": "no name"
},
{
"data": "ff0114e6",
"name": "no name"
},
{
"data": "ff00abc2",
"name": "no name"
},
{
"data": "ff007180",
"name": "no name"
},
{
"data": "ff00e1ff",
"name": "no name"
},
{
"data": "ff003840",
"name": "no name"
},
{
"data": "ff00cbe6",
"name": "no name"
},
{
"data": "ff00c237",
"name": "no name"
},
{
"data": "ff008024",
"name": "no name"
},
{
"data": "ff00ff48",
"name": "no name"
},
{
"data": "ff004012",
"name": "no name"
},
{
"data": "ff00e641",
"name": "no name"
},
{
"data": "ffb8c200",
"name": "no name"
},
{
"data": "ff798000",
"name": "no name"
},
{
"data": "fff2ff00",
"name": "no name"
},
{
"data": "ff3d4000",
"name": "no name"
},
{
"data": "ffdce600",
"name": "no name"
}
],
"editable": true
}

View file

@ -1 +1,107 @@
{"name":"Triad","colors":[{"data":"ff852c32","name":"no name"},{"data":"ffcc646b","name":"no name"},{"data":"ffe3df66","name":"no name"},{"data":"ff3c7899","name":"no name"},{"data":"ff386680","name":"no name"},{"data":"ff141a85","name":"no name"},{"data":"ff353cd1","name":"no name"},{"data":"ffe66930","name":"no name"},{"data":"ff409e18","name":"no name"},{"data":"ff3a851b","name":"no name"},{"data":"ff8a0500","name":"no name"},{"data":"ffd10600","name":"no name"},{"data":"ffdee609","name":"no name"},{"data":"ff105f9e","name":"no name"},{"data":"ff074c85","name":"no name"},{"data":"ff84168a","name":"no name"},{"data":"ffc942d1","name":"no name"},{"data":"ffe6bf40","name":"no name"},{"data":"ff239e85","name":"no name"},{"data":"ff248571","name":"no name"},{"data":"ff1e8a1a","name":"no name"},{"data":"ff4fd14a","name":"no name"},{"data":"ff6047e6","name":"no name"},{"data":"ff9e5a28","name":"no name"},{"data":"ff854f28","name":"no name"}],"comments":"","editable":true}
{
"name": "Triad",
"comments": "By Erevos",
"colors": [
{
"data": "ff852c32",
"name": "no name"
},
{
"data": "ffcc646b",
"name": "no name"
},
{
"data": "ffe3df66",
"name": "no name"
},
{
"data": "ff3c7899",
"name": "no name"
},
{
"data": "ff386680",
"name": "no name"
},
{
"data": "ff141a85",
"name": "no name"
},
{
"data": "ff353cd1",
"name": "no name"
},
{
"data": "ffe66930",
"name": "no name"
},
{
"data": "ff409e18",
"name": "no name"
},
{
"data": "ff3a851b",
"name": "no name"
},
{
"data": "ff8a0500",
"name": "no name"
},
{
"data": "ffd10600",
"name": "no name"
},
{
"data": "ffdee609",
"name": "no name"
},
{
"data": "ff105f9e",
"name": "no name"
},
{
"data": "ff074c85",
"name": "no name"
},
{
"data": "ff84168a",
"name": "no name"
},
{
"data": "ffc942d1",
"name": "no name"
},
{
"data": "ffe6bf40",
"name": "no name"
},
{
"data": "ff239e85",
"name": "no name"
},
{
"data": "ff248571",
"name": "no name"
},
{
"data": "ff1e8a1a",
"name": "no name"
},
{
"data": "ff4fd14a",
"name": "no name"
},
{
"data": "ff6047e6",
"name": "no name"
},
{
"data": "ff9e5a28",
"name": "no name"
},
{
"data": "ff854f28",
"name": "no name"
}
],
"editable": true
}

View file

@ -1,22 +1,71 @@
{
"name": "BubbleGum16",
"colors" : [
{ "data" : "#FF000000", "name" : "no name" },
{ "data" : "#FF7f0622", "name" : "no name" },
{ "data" : "#FFd62411", "name" : "no name" },
{ "data" : "#FFff8426", "name" : "no name" },
{ "data" : "#FFffd100", "name" : "no name" },
{ "data" : "#FFfafdff", "name" : "no name" },
{ "data" : "#FFff80a4", "name" : "no name" },
{ "data" : "#FFff2674", "name" : "no name" },
{ "data" : "#FF94216a", "name" : "no name" },
{ "data" : "#FF430067", "name" : "no name" },
{ "data" : "#FF234975", "name" : "no name" },
{ "data" : "#FF68aed4", "name" : "no name" },
{ "data" : "#FFbfff3c", "name" : "no name" },
{ "data" : "#FF10d275", "name" : "no name" },
{ "data" : "#FF007899", "name" : "no name" },
{ "data" : "#FF002859", "name" : "no name" },
],
"comments": "by PineTreePizza - https://twitter.com/PineTreePizza"
"name": "BubbleGum16",
"comments": "by PineTreePizza - https://twitter.com/PineTreePizza",
"colors": [
{
"data": "ff000000",
"name": "no name"
},
{
"data": "ff7f0622",
"name": "no name"
},
{
"data": "ffd62411",
"name": "no name"
},
{
"data": "ffff8426",
"name": "no name"
},
{
"data": "ffffd100",
"name": "no name"
},
{
"data": "fffafdff",
"name": "no name"
},
{
"data": "ffff80a4",
"name": "no name"
},
{
"data": "ffff2674",
"name": "no name"
},
{
"data": "ff94216a",
"name": "no name"
},
{
"data": "ff430067",
"name": "no name"
},
{
"data": "ff234975",
"name": "no name"
},
{
"data": "ff68aed4",
"name": "no name"
},
{
"data": "ffbfff3c",
"name": "no name"
},
{
"data": "ff10d275",
"name": "no name"
},
{
"data": "ff007899",
"name": "no name"
},
{
"data": "ff002859",
"name": "no name"
}
],
"editable": true
}

View file

@ -39,11 +39,17 @@ margin_right = 556.0
margin_bottom = 462.0
size_flags_horizontal = 3
[node name="EditPaletteGridContainer" type="GridContainer" parent="VBoxContainer/HBoxContainer/Panel"]
[node name="ScrollContainer" type="ScrollContainer" parent="VBoxContainer/HBoxContainer/Panel"]
anchor_right = 1.0
anchor_bottom = 1.0
size_flags_horizontal = 3
size_flags_vertical = 3
[node name="EditPaletteGridContainer" type="GridContainer" parent="VBoxContainer/HBoxContainer/Panel/ScrollContainer"]
margin_right = 262.0
margin_bottom = 462.0
size_flags_horizontal = 3
size_flags_vertical = 3
columns = 8
[node name="ColorButtons" type="VBoxContainer" parent="VBoxContainer/HBoxContainer"]

View file

@ -1,6 +1,8 @@
# Pixelorama - your free and open-source sprite editor!
Your free & open-source 2D sprite editor, made by Orama Interactive in the Godot Engine, using GDScript!
[![Discord Server](https://discordapp.com/api/guilds/645793202393186339/embed.png)](https://discord.gg/GTMtr8s)
[![Pixelorama's UI](https://static.wixstatic.com/media/cc6108_ccec89c37b3d425da4f03776160c859c~mv2.png)](https://www.youtube.com/watch?v=DULv-jzueRw&list=PLVEP1Zz6BUpBiQC0CB6eNBhhLF4tEwBB-&index=7)
Current features as of version v0.6:

View file

@ -95,7 +95,7 @@ func _input(event : InputEvent) -> void:
update()
sprite_changed_this_frame = false
current_pixel = get_local_mouse_position() - location
current_pixel = get_local_mouse_position() + location
var mouse_pos := current_pixel
var mouse_pos_floored := mouse_pos.floor()
var mouse_pos_ceiled := mouse_pos.ceil()
@ -449,7 +449,7 @@ func _draw() -> void:
draw_line(Vector2(location.x, y), Vector2(size.x, y), Global.grid_color, true)
#Draw rectangle to indicate the pixel currently being hovered on
var mouse_pos := get_local_mouse_position() + location
var mouse_pos := current_pixel
if point_in_rectangle(mouse_pos, location, location + size):
mouse_pos = mouse_pos.floor()
if Global.left_square_indicator_visible && Global.can_draw:

View file

@ -172,12 +172,15 @@ func change_theme(ID : int) -> void:
func _on_GridWidthValue_value_changed(value : float) -> void:
Global.grid_width = value
Global.canvas.update()
func _on_GridHeightValue_value_changed(value : float) -> void:
Global.grid_height = value
Global.canvas.update()
func _on_GridColor_color_changed(color : Color) -> void:
Global.grid_color = color
Global.canvas.update()
func _on_GuideColor_color_changed(color : Color) -> void:
Global.guide_color = color

View file

@ -72,12 +72,13 @@ func import_gpl(path : String) -> Palette:
comments += line.trim_prefix('#') + '\n'
pass
elif line_number > 0 && line.length() >= 12:
var red : float = line.substr(0, 4).to_float() / 255.0
var green : float = line.substr(4, 4).to_float() / 255.0
var blue : float = line.substr(8, 4).to_float() / 255.0
var name : String = line.substr(12, line.length() - 12)
line = line.replace("\t", " ")
var color_data : PoolStringArray = line.split(" ", false, 4)
var red : float = color_data[0].to_float() / 255.0
var green : float = color_data[1].to_float() / 255.0
var blue : float = color_data[2].to_float() / 255.0
var color = Color(red, green, blue)
result.add_color(color, name)
result.add_color(color, color_data[3])
line_number += 1
if result:

View file

@ -767,10 +767,10 @@ func _on_LoopAnim_pressed() -> void:
Global.loop_animation_button.texture_normal = load("res://Assets/Graphics/%s Themes/Timeline/Loop_None.png" % Global.theme_type)
Global.loop_animation_button.hint_tooltip = "No loop"
func _on_PlayForward_toggled(button_pressed) -> void:
func _on_PlayForward_toggled(button_pressed : bool) -> void:
Global.play_backwards.pressed = false
if Global.canvases.size() == 1:
Global.play_forward.pressed = !button_pressed
Global.play_forward.pressed = false
return
if button_pressed:
@ -780,10 +780,10 @@ func _on_PlayForward_toggled(button_pressed) -> void:
else:
Global.animation_timer.stop()
func _on_PlayBackwards_toggled(button_pressed) -> void:
func _on_PlayBackwards_toggled(button_pressed : bool) -> void:
Global.play_forward.pressed = false
if Global.canvases.size() == 1:
Global.play_backwards.pressed = !button_pressed
Global.play_backwards.pressed = false
return
if button_pressed:

View file

@ -1,7 +1,7 @@
extends WindowDialog
onready var color_picker = $VBoxContainer/HBoxContainer/EditPaletteColorPicker
onready var palette_grid = $VBoxContainer/HBoxContainer/Panel/EditPaletteGridContainer
onready var palette_grid = $VBoxContainer/HBoxContainer/Panel/ScrollContainer/EditPaletteGridContainer
onready var color_name_edit = $VBoxContainer/PaletteOptions/EditPaletteColorNameLineEdit
onready var palette_name_edit = $VBoxContainer/PaletteOptions/EditPaletteNameLineEdit

View file

@ -85,14 +85,14 @@ func _serialize() -> String:
var result = ""
var serialize_data : Dictionary = {
"name" : name,
"colors" : [],
"comments" : comments,
"colors" : [],
"editable" : editable
}
for color in colors:
serialize_data.colors.push_back(color.toDict())
result = JSON.print(serialize_data)
result = JSON.print(serialize_data, " ")
return result

View file

@ -54,7 +54,7 @@ func on_palette_import_file_selected(path : String) -> void:
on_palette_select(palette.name)
save_palette(palette.name, palette.name + ".json")
else:
Global.error_dialog.set_text("Palette named '" + palette.name + "' already exists");
Global.error_dialog.set_text("Palette named '" + palette.name + "' already exists")
Global.error_dialog.popup_centered()
else:
Global.error_dialog.set_text("Invalid Palette file!")

View file

@ -133,7 +133,8 @@ func _process(delta : float) -> void:
Global.canvas.handle_undo("Draw")
for xx in range(start_pos.x, end_pos.x):
for yy in range(start_pos.y, end_pos.y):
layer.set_pixel(xx, yy, Color(0, 0, 0, 0))
if point_in_rectangle(Vector2(xx, yy), Global.canvas.location - Vector2.ONE, Global.canvas.location + Global.canvas.size):
layer.set_pixel(xx, yy, Color(0, 0, 0, 0))
Global.canvas.handle_redo("Draw")

View file

@ -228,7 +228,7 @@ msgid "Light"
msgstr "Φωτεινό"
msgid "Invert colors"
msgstr "Αναστροφή χρωμάτων"
msgstr "Αντιστροφή χρωμάτων"
msgid "Desaturation"
msgstr "Αποκορεσμός"

View file

@ -51,7 +51,7 @@ run/low_processor_mode=true
boot_splash/image="res://splash.png"
boot_splash/bg_color=Color( 0.145098, 0.145098, 0.164706, 1 )
config/icon="res://icon.png"
config/Version="v0.6"
config/Version="v0.6.1"
[autoload]