mirror of
https://github.com/tonytins/CozyPixelStudio.git
synced 2025-05-05 12:24:48 -04:00
* fixed some more bugs * Removed some more bugs * Added "Replace Frame" option It was originally made to use primarily in "Spritesheet (new layer)" but it thought it could also be useful to put it there as an import option * Update PreviewDialog.tscn * Update PreviewDialog.gd * Update OpenSave.gd * added import option for SpriteSheet and Frame Now we can add SpriteSheets in current project and Replace frames in current project * added functions for SpriteSheet and Frames I added functions that would allow me to add SpriteSheet as new Layer. I also added an option for "Replace frame" (the function "open_image_at_frame()" is originally being used in "open_image_as_spritesheet_layer()" method but i decided to use it as an import option as well) * Changed contribution name * Changed contribution name * Fixed some lines * fixed sprite lines not updating
259 lines
7.7 KiB
Text
259 lines
7.7 KiB
Text
[gd_scene load_steps=2 format=2]
|
||
|
||
[ext_resource path="res://src/UI/Dialogs/PreviewDialog.gd" type="Script" id=1]
|
||
|
||
[node name="PreviewDialog" type="ConfirmationDialog"]
|
||
margin_right = 200.0
|
||
margin_bottom = 70.0
|
||
rect_min_size = Vector2( 550, 70 )
|
||
popup_exclusive = true
|
||
window_title = "Import Options"
|
||
resizable = true
|
||
script = ExtResource( 1 )
|
||
__meta__ = {
|
||
"_edit_use_anchors_": false
|
||
}
|
||
|
||
[node name="VBoxContainer" type="VBoxContainer" parent="."]
|
||
anchor_right = 1.0
|
||
anchor_bottom = 1.0
|
||
margin_left = 8.0
|
||
margin_top = 8.0
|
||
margin_right = -8.0
|
||
margin_bottom = -36.0
|
||
__meta__ = {
|
||
"_edit_use_anchors_": false
|
||
}
|
||
|
||
[node name="CenterContainer" type="CenterContainer" parent="VBoxContainer"]
|
||
margin_right = 534.0
|
||
margin_bottom = 300.0
|
||
__meta__ = {
|
||
"_edit_use_anchors_": false
|
||
}
|
||
|
||
[node name="TextureRect" type="TextureRect" parent="VBoxContainer/CenterContainer"]
|
||
margin_left = 117.0
|
||
margin_right = 417.0
|
||
margin_bottom = 300.0
|
||
rect_min_size = Vector2( 300, 300 )
|
||
expand = true
|
||
stretch_mode = 6
|
||
__meta__ = {
|
||
"_edit_use_anchors_": false
|
||
}
|
||
|
||
[node name="HorizLines" type="Control" parent="VBoxContainer/CenterContainer/TextureRect"]
|
||
|
||
[node name="VerticalLines" type="Control" parent="VBoxContainer/CenterContainer/TextureRect"]
|
||
|
||
[node name="SizeContainer" type="HBoxContainer" parent="VBoxContainer"]
|
||
margin_top = 304.0
|
||
margin_right = 534.0
|
||
margin_bottom = 318.0
|
||
custom_constants/separation = 32
|
||
|
||
[node name="ImageSizeLabel" type="Label" parent="VBoxContainer/SizeContainer"]
|
||
margin_right = 118.0
|
||
margin_bottom = 14.0
|
||
text = "Image Size: 64×64"
|
||
|
||
[node name="FrameSizeLabel" type="Label" parent="VBoxContainer/SizeContainer"]
|
||
visible = false
|
||
margin_left = 149.0
|
||
margin_right = 266.0
|
||
margin_bottom = 14.0
|
||
text = "Frame size: 64×64"
|
||
|
||
[node name="HBoxContainer" type="HBoxContainer" parent="VBoxContainer"]
|
||
margin_top = 322.0
|
||
margin_right = 534.0
|
||
margin_bottom = 342.0
|
||
|
||
[node name="Label" type="Label" parent="VBoxContainer/HBoxContainer"]
|
||
margin_top = 3.0
|
||
margin_right = 66.0
|
||
margin_bottom = 17.0
|
||
text = "Import as:"
|
||
|
||
[node name="ImportOption" type="OptionButton" parent="VBoxContainer/HBoxContainer"]
|
||
margin_left = 70.0
|
||
margin_right = 151.0
|
||
margin_bottom = 20.0
|
||
mouse_default_cursor_shape = 2
|
||
text = "New tab"
|
||
|
||
[node name="SpritesheetTabOptions" type="HBoxContainer" parent="VBoxContainer/HBoxContainer"]
|
||
visible = false
|
||
margin_left = 155.0
|
||
margin_right = 533.0
|
||
margin_bottom = 24.0
|
||
|
||
[node name="Label" type="Label" parent="VBoxContainer/HBoxContainer/SpritesheetTabOptions"]
|
||
margin_top = 5.0
|
||
margin_right = 118.0
|
||
margin_bottom = 19.0
|
||
text = "Horizontal frames:"
|
||
|
||
[node name="HorizontalFrames" type="SpinBox" parent="VBoxContainer/HBoxContainer/SpritesheetTabOptions"]
|
||
margin_left = 122.0
|
||
margin_right = 196.0
|
||
margin_bottom = 24.0
|
||
mouse_default_cursor_shape = 2
|
||
min_value = 1.0
|
||
value = 1.0
|
||
|
||
[node name="Label2" type="Label" parent="VBoxContainer/HBoxContainer/SpritesheetTabOptions"]
|
||
margin_left = 200.0
|
||
margin_top = 5.0
|
||
margin_right = 300.0
|
||
margin_bottom = 19.0
|
||
text = "Vertical frames:"
|
||
|
||
[node name="VerticalFrames" type="SpinBox" parent="VBoxContainer/HBoxContainer/SpritesheetTabOptions"]
|
||
margin_left = 304.0
|
||
margin_right = 378.0
|
||
margin_bottom = 24.0
|
||
mouse_default_cursor_shape = 2
|
||
min_value = 1.0
|
||
value = 1.0
|
||
|
||
[node name="SpritesheetLayerOptions" type="HBoxContainer" parent="VBoxContainer/HBoxContainer"]
|
||
visible = false
|
||
margin_left = 155.0
|
||
margin_right = 692.0
|
||
margin_bottom = 24.0
|
||
|
||
[node name="Label3" type="Label" parent="VBoxContainer/HBoxContainer/SpritesheetLayerOptions"]
|
||
margin_left = 382.0
|
||
margin_top = 5.0
|
||
margin_right = 459.0
|
||
margin_bottom = 19.0
|
||
text = "Start Frame:"
|
||
|
||
[node name="AtFrameSpinbox" type="SpinBox" parent="VBoxContainer/HBoxContainer/SpritesheetLayerOptions"]
|
||
margin_left = 463.0
|
||
margin_right = 537.0
|
||
margin_bottom = 24.0
|
||
min_value = 1.0
|
||
value = 1.0
|
||
|
||
[node name="NewFrameOptions" type="HBoxContainer" parent="VBoxContainer/HBoxContainer"]
|
||
visible = false
|
||
margin_left = 155.0
|
||
margin_right = 286.0
|
||
margin_bottom = 24.0
|
||
|
||
[node name="Label" type="Label" parent="VBoxContainer/HBoxContainer/NewFrameOptions"]
|
||
margin_top = 5.0
|
||
margin_right = 53.0
|
||
margin_bottom = 19.0
|
||
text = "At layer:"
|
||
|
||
[node name="AtLayerSpinbox" type="SpinBox" parent="VBoxContainer/HBoxContainer/NewFrameOptions"]
|
||
margin_left = 57.0
|
||
margin_right = 131.0
|
||
margin_bottom = 24.0
|
||
mouse_default_cursor_shape = 2
|
||
max_value = 0.0
|
||
|
||
[node name="ReplaceFrameOptions" type="HBoxContainer" parent="VBoxContainer/HBoxContainer"]
|
||
visible = false
|
||
margin_left = 155.0
|
||
margin_right = 433.0
|
||
margin_bottom = 24.0
|
||
|
||
[node name="Label" type="Label" parent="VBoxContainer/HBoxContainer/ReplaceFrameOptions"]
|
||
margin_top = 5.0
|
||
margin_right = 56.0
|
||
margin_bottom = 19.0
|
||
text = "At Layer:"
|
||
|
||
[node name="AtLayerSpinbox" type="SpinBox" parent="VBoxContainer/HBoxContainer/ReplaceFrameOptions"]
|
||
margin_left = 60.0
|
||
margin_right = 134.0
|
||
margin_bottom = 24.0
|
||
mouse_default_cursor_shape = 2
|
||
max_value = 0.0
|
||
|
||
[node name="Label2" type="Label" parent="VBoxContainer/HBoxContainer/ReplaceFrameOptions"]
|
||
margin_left = 138.0
|
||
margin_top = 5.0
|
||
margin_right = 200.0
|
||
margin_bottom = 19.0
|
||
text = "At Frame:"
|
||
|
||
[node name="AtFrameSpinbox" type="SpinBox" parent="VBoxContainer/HBoxContainer/ReplaceFrameOptions"]
|
||
margin_left = 204.0
|
||
margin_right = 278.0
|
||
margin_bottom = 24.0
|
||
mouse_default_cursor_shape = 2
|
||
min_value = 1.0
|
||
max_value = 0.0
|
||
value = 1.0
|
||
|
||
[node name="NewLayerOptions" type="HBoxContainer" parent="VBoxContainer/HBoxContainer"]
|
||
visible = false
|
||
margin_left = 155.0
|
||
margin_right = 292.0
|
||
margin_bottom = 24.0
|
||
|
||
[node name="Label" type="Label" parent="VBoxContainer/HBoxContainer/NewLayerOptions"]
|
||
margin_top = 5.0
|
||
margin_right = 59.0
|
||
margin_bottom = 19.0
|
||
text = "At frame:"
|
||
|
||
[node name="AtFrameSpinbox" type="SpinBox" parent="VBoxContainer/HBoxContainer/NewLayerOptions"]
|
||
margin_left = 63.0
|
||
margin_right = 137.0
|
||
margin_bottom = 24.0
|
||
mouse_default_cursor_shape = 2
|
||
min_value = 1.0
|
||
max_value = 1.0
|
||
value = 1.0
|
||
|
||
[node name="NewBrushOptions" type="HBoxContainer" parent="VBoxContainer/HBoxContainer"]
|
||
visible = false
|
||
margin_left = 155.0
|
||
margin_right = 471.0
|
||
margin_bottom = 24.0
|
||
|
||
[node name="Label" type="Label" parent="VBoxContainer/HBoxContainer/NewBrushOptions"]
|
||
margin_top = 5.0
|
||
margin_right = 73.0
|
||
margin_bottom = 19.0
|
||
text = "Brush type:"
|
||
|
||
[node name="BrushTypeOption" type="OptionButton" parent="VBoxContainer/HBoxContainer/NewBrushOptions"]
|
||
margin_left = 77.0
|
||
margin_right = 169.0
|
||
margin_bottom = 24.0
|
||
mouse_default_cursor_shape = 2
|
||
text = "File brush"
|
||
items = [ "File brush", null, false, 0, null, "Project brush", null, false, 1, null, "Random brush", null, false, 2, null ]
|
||
selected = 0
|
||
|
||
[node name="BrushName" type="HBoxContainer" parent="VBoxContainer/HBoxContainer/NewBrushOptions"]
|
||
visible = false
|
||
margin_left = 173.0
|
||
margin_right = 316.0
|
||
margin_bottom = 24.0
|
||
|
||
[node name="Label" type="Label" parent="VBoxContainer/HBoxContainer/NewBrushOptions/BrushName"]
|
||
margin_top = 5.0
|
||
margin_right = 81.0
|
||
margin_bottom = 19.0
|
||
text = "Brush name:"
|
||
|
||
[node name="BrushNameLineEdit" type="LineEdit" parent="VBoxContainer/HBoxContainer/NewBrushOptions/BrushName"]
|
||
margin_left = 85.0
|
||
margin_right = 143.0
|
||
margin_bottom = 24.0
|
||
[connection signal="about_to_show" from="." to="." method="_on_PreviewDialog_about_to_show"]
|
||
[connection signal="confirmed" from="." to="." method="_on_PreviewDialog_confirmed"]
|
||
[connection signal="popup_hide" from="." to="." method="_on_PreviewDialog_popup_hide"]
|
||
[connection signal="item_selected" from="VBoxContainer/HBoxContainer/ImportOption" to="." method="_on_ImportOption_item_selected"]
|
||
[connection signal="value_changed" from="VBoxContainer/HBoxContainer/SpritesheetTabOptions/HorizontalFrames" to="." method="_on_HorizontalFrames_value_changed"]
|
||
[connection signal="value_changed" from="VBoxContainer/HBoxContainer/SpritesheetTabOptions/VerticalFrames" to="." method="_on_VerticalFrames_value_changed"]
|
||
[connection signal="item_selected" from="VBoxContainer/HBoxContainer/NewBrushOptions/BrushTypeOption" to="." method="_on_BrushTypeOption_item_selected"]
|