mirror of
https://github.com/Orama-Interactive/Pixelorama.git
synced 2025-01-19 09:39:48 +00:00
3be5f27c5c
Creating palettes from sprites has been enhanced - you can now choose if you want to get colors from the selection, current cel, entire frame or all frames, and if you want the colors to have an alpha component.
257 lines
9.1 KiB
Plaintext
257 lines
9.1 KiB
Plaintext
[gd_scene load_steps=9 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]
|
|
|
|
[sub_resource type="ButtonGroup" id=1]
|
|
|
|
[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, "Create Palette From Current Sprite", null, 0, false, false, 2, 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="DummyBtn" type="Button" parent="PaletteVBoxContainer/ScrollPalette/CenterPalette/PaletteContainer"]
|
|
visible = false
|
|
margin_right = 12.0
|
|
margin_bottom = 20.0
|
|
group = SubResource( 1 )
|
|
text = "Dummy"
|
|
|
|
[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
|
|
|
|
[node name="PaletteFromSpriteDialog" type="ConfirmationDialog" parent="."]
|
|
margin_left = 7.0
|
|
margin_top = 7.0
|
|
margin_right = 281.0
|
|
margin_bottom = 127.0
|
|
window_title = "Create Palette From Current Sprite"
|
|
resizable = true
|
|
|
|
[node name="VBoxContainer" type="VBoxContainer" parent="PaletteFromSpriteDialog"]
|
|
margin_left = 8.0
|
|
margin_top = 8.0
|
|
margin_right = 266.0
|
|
margin_bottom = 84.0
|
|
__meta__ = {
|
|
"_edit_use_anchors_": false
|
|
}
|
|
|
|
[node name="AlphaCheckBox" type="CheckBox" parent="PaletteFromSpriteDialog/VBoxContainer"]
|
|
margin_right = 258.0
|
|
margin_bottom = 24.0
|
|
mouse_default_cursor_shape = 2
|
|
pressed = true
|
|
text = "Create colors with alpha component"
|
|
|
|
[node name="SelectionCheckBox" type="CheckBox" parent="PaletteFromSpriteDialog/VBoxContainer"]
|
|
margin_top = 28.0
|
|
margin_right = 258.0
|
|
margin_bottom = 52.0
|
|
mouse_default_cursor_shape = 2
|
|
text = "Get colors only from selection"
|
|
|
|
[node name="HBoxContainer" type="HBoxContainer" parent="PaletteFromSpriteDialog/VBoxContainer"]
|
|
margin_top = 56.0
|
|
margin_right = 258.0
|
|
margin_bottom = 76.0
|
|
__meta__ = {
|
|
"_edit_use_anchors_": false
|
|
}
|
|
|
|
[node name="Label" type="Label" parent="PaletteFromSpriteDialog/VBoxContainer/HBoxContainer"]
|
|
margin_top = 3.0
|
|
margin_right = 104.0
|
|
margin_bottom = 17.0
|
|
text = "Get colors from:"
|
|
|
|
[node name="ColorsFromOptionButton" type="OptionButton" parent="PaletteFromSpriteDialog/VBoxContainer/HBoxContainer"]
|
|
margin_left = 108.0
|
|
margin_right = 207.0
|
|
margin_bottom = 20.0
|
|
mouse_default_cursor_shape = 2
|
|
text = "Current cel"
|
|
items = [ "Current cel", null, false, 0, null, "Current frame", null, false, 1, null, "All frames", null, false, 2, null ]
|
|
selected = 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"]
|
|
[connection signal="confirmed" from="PaletteFromSpriteDialog" to="PaletteVBoxContainer/ScrollPalette/CenterPalette/PaletteContainer" method="_on_PaletteFromSpriteDialog_confirmed"]
|
|
[connection signal="popup_hide" from="PaletteFromSpriteDialog" to="PaletteVBoxContainer/ScrollPalette/CenterPalette/PaletteContainer" method="_on_PaletteFromSpriteDialog_popup_hide"]
|