mirror of
https://github.com/Orama-Interactive/Pixelorama.git
synced 2025-01-19 01:29:49 +00:00
use grid container
This commit is contained in:
parent
eec1482e5f
commit
8ac9ac2aae
|
@ -6,6 +6,7 @@ extends PanelContainer
|
||||||
@onready var play_button := $"%PlayButton" as Button
|
@onready var play_button := $"%PlayButton" as Button
|
||||||
@onready var start_frame := $"%StartFrame" as ValueSlider
|
@onready var start_frame := $"%StartFrame" as ValueSlider
|
||||||
@onready var end_frame := $"%EndFrame" as ValueSlider
|
@onready var end_frame := $"%EndFrame" as ValueSlider
|
||||||
|
@onready var options := $VBox/Animation/Options as VBoxContainer
|
||||||
|
|
||||||
|
|
||||||
func _ready() -> void:
|
func _ready() -> void:
|
||||||
|
@ -43,12 +44,12 @@ func _on_OptionButton_item_selected(index: int) -> void:
|
||||||
play_button.button_pressed = false
|
play_button.button_pressed = false
|
||||||
canvas_preview.mode = index
|
canvas_preview.mode = index
|
||||||
if index == 0:
|
if index == 0:
|
||||||
$VBox/Animation/VBoxContainer/Options.visible = false
|
options.visible = false
|
||||||
canvas_preview.transparent_checker.fit_rect(
|
canvas_preview.transparent_checker.fit_rect(
|
||||||
Rect2(Vector2.ZERO, Global.current_project.size)
|
Rect2(Vector2.ZERO, Global.current_project.size)
|
||||||
)
|
)
|
||||||
else:
|
else:
|
||||||
$VBox/Animation/VBoxContainer/Options.visible = true
|
options.visible = true
|
||||||
canvas_preview.queue_redraw()
|
canvas_preview.queue_redraw()
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -67,7 +67,7 @@ stretch = true
|
||||||
transparent_bg = true
|
transparent_bg = true
|
||||||
handle_input_locally = false
|
handle_input_locally = false
|
||||||
canvas_item_default_texture_filter = 0
|
canvas_item_default_texture_filter = 0
|
||||||
size = Vector2i(308, 139)
|
size = Vector2i(308, 135)
|
||||||
render_target_update_mode = 4
|
render_target_update_mode = 4
|
||||||
|
|
||||||
[node name="TransparentChecker" parent="VBox/HBox/PreviewViewportContainer/SubViewport" instance=ExtResource("1")]
|
[node name="TransparentChecker" parent="VBox/HBox/PreviewViewportContainer/SubViewport" instance=ExtResource("1")]
|
||||||
|
@ -84,9 +84,9 @@ zoom = Vector2(0.15, 0.15)
|
||||||
script = ExtResource("3")
|
script = ExtResource("3")
|
||||||
index = 2
|
index = 2
|
||||||
|
|
||||||
[node name="Animation" type="HBoxContainer" parent="VBox"]
|
[node name="Animation" type="GridContainer" parent="VBox"]
|
||||||
layout_mode = 2
|
layout_mode = 2
|
||||||
alignment = 1
|
columns = 2
|
||||||
|
|
||||||
[node name="PlayButton" type="Button" parent="VBox/Animation" groups=["UIButtons"]]
|
[node name="PlayButton" type="Button" parent="VBox/Animation" groups=["UIButtons"]]
|
||||||
unique_name_in_owner = true
|
unique_name_in_owner = true
|
||||||
|
@ -109,19 +109,16 @@ offset_bottom = 6.0
|
||||||
mouse_default_cursor_shape = 2
|
mouse_default_cursor_shape = 2
|
||||||
texture = ExtResource("6")
|
texture = ExtResource("6")
|
||||||
|
|
||||||
[node name="VBoxContainer" type="VBoxContainer" parent="VBox/Animation"]
|
[node name="Mode" type="HBoxContainer" parent="VBox/Animation"]
|
||||||
layout_mode = 2
|
layout_mode = 2
|
||||||
size_flags_horizontal = 3
|
size_flags_horizontal = 3
|
||||||
|
|
||||||
[node name="Mode" type="HBoxContainer" parent="VBox/Animation/VBoxContainer"]
|
[node name="Label" type="Label" parent="VBox/Animation/Mode"]
|
||||||
layout_mode = 2
|
|
||||||
|
|
||||||
[node name="Label" type="Label" parent="VBox/Animation/VBoxContainer/Mode"]
|
|
||||||
layout_mode = 2
|
layout_mode = 2
|
||||||
text = "Animation mode:"
|
text = "Animation mode:"
|
||||||
vertical_alignment = 1
|
vertical_alignment = 1
|
||||||
|
|
||||||
[node name="OptionButton" type="OptionButton" parent="VBox/Animation/VBoxContainer/Mode"]
|
[node name="OptionButton" type="OptionButton" parent="VBox/Animation/Mode"]
|
||||||
layout_mode = 2
|
layout_mode = 2
|
||||||
size_flags_horizontal = 3
|
size_flags_horizontal = 3
|
||||||
mouse_default_cursor_shape = 2
|
mouse_default_cursor_shape = 2
|
||||||
|
@ -133,17 +130,20 @@ popup/item_0/id = 0
|
||||||
popup/item_1/text = "Current frame as spritesheet"
|
popup/item_1/text = "Current frame as spritesheet"
|
||||||
popup/item_1/id = 1
|
popup/item_1/id = 1
|
||||||
|
|
||||||
[node name="Options" parent="VBox/Animation/VBoxContainer" instance=ExtResource("7")]
|
[node name="Spacer" type="Control" parent="VBox/Animation"]
|
||||||
|
layout_mode = 2
|
||||||
|
|
||||||
|
[node name="Options" parent="VBox/Animation" instance=ExtResource("7")]
|
||||||
visible = false
|
visible = false
|
||||||
layout_mode = 2
|
layout_mode = 2
|
||||||
text = "Spritesheet options"
|
text = "Spritesheet options"
|
||||||
|
|
||||||
[node name="GridContainer" type="GridContainer" parent="VBox/Animation/VBoxContainer/Options"]
|
[node name="GridContainer" type="GridContainer" parent="VBox/Animation/Options"]
|
||||||
visible = false
|
visible = false
|
||||||
layout_mode = 2
|
layout_mode = 2
|
||||||
columns = 2
|
columns = 2
|
||||||
|
|
||||||
[node name="HFrames" type="TextureProgressBar" parent="VBox/Animation/VBoxContainer/Options/GridContainer"]
|
[node name="HFrames" type="TextureProgressBar" parent="VBox/Animation/Options/GridContainer"]
|
||||||
custom_minimum_size = Vector2(0, 24)
|
custom_minimum_size = Vector2(0, 24)
|
||||||
layout_mode = 2
|
layout_mode = 2
|
||||||
size_flags_horizontal = 3
|
size_flags_horizontal = 3
|
||||||
|
@ -161,7 +161,7 @@ stretch_margin_bottom = 3
|
||||||
script = ExtResource("8")
|
script = ExtResource("8")
|
||||||
prefix = "Horizontal frames:"
|
prefix = "Horizontal frames:"
|
||||||
|
|
||||||
[node name="VFrames" type="TextureProgressBar" parent="VBox/Animation/VBoxContainer/Options/GridContainer"]
|
[node name="VFrames" type="TextureProgressBar" parent="VBox/Animation/Options/GridContainer"]
|
||||||
custom_minimum_size = Vector2(0, 24)
|
custom_minimum_size = Vector2(0, 24)
|
||||||
layout_mode = 2
|
layout_mode = 2
|
||||||
size_flags_horizontal = 3
|
size_flags_horizontal = 3
|
||||||
|
@ -179,7 +179,7 @@ stretch_margin_bottom = 3
|
||||||
script = ExtResource("8")
|
script = ExtResource("8")
|
||||||
prefix = "Vertical frames:"
|
prefix = "Vertical frames:"
|
||||||
|
|
||||||
[node name="StartFrame" type="TextureProgressBar" parent="VBox/Animation/VBoxContainer/Options/GridContainer"]
|
[node name="StartFrame" type="TextureProgressBar" parent="VBox/Animation/Options/GridContainer"]
|
||||||
unique_name_in_owner = true
|
unique_name_in_owner = true
|
||||||
custom_minimum_size = Vector2(0, 24)
|
custom_minimum_size = Vector2(0, 24)
|
||||||
layout_mode = 2
|
layout_mode = 2
|
||||||
|
@ -198,7 +198,7 @@ stretch_margin_bottom = 3
|
||||||
script = ExtResource("8")
|
script = ExtResource("8")
|
||||||
prefix = "Start frame:"
|
prefix = "Start frame:"
|
||||||
|
|
||||||
[node name="EndFrame" type="TextureProgressBar" parent="VBox/Animation/VBoxContainer/Options/GridContainer"]
|
[node name="EndFrame" type="TextureProgressBar" parent="VBox/Animation/Options/GridContainer"]
|
||||||
unique_name_in_owner = true
|
unique_name_in_owner = true
|
||||||
custom_minimum_size = Vector2(0, 24)
|
custom_minimum_size = Vector2(0, 24)
|
||||||
layout_mode = 2
|
layout_mode = 2
|
||||||
|
@ -221,8 +221,8 @@ prefix = "End frame:"
|
||||||
[connection signal="mouse_entered" from="VBox/HBox/PreviewViewportContainer" to="." method="_on_PreviewViewportContainer_mouse_entered"]
|
[connection signal="mouse_entered" from="VBox/HBox/PreviewViewportContainer" to="." method="_on_PreviewViewportContainer_mouse_entered"]
|
||||||
[connection signal="mouse_exited" from="VBox/HBox/PreviewViewportContainer" to="." method="_on_PreviewViewportContainer_mouse_exited"]
|
[connection signal="mouse_exited" from="VBox/HBox/PreviewViewportContainer" to="." method="_on_PreviewViewportContainer_mouse_exited"]
|
||||||
[connection signal="toggled" from="VBox/Animation/PlayButton" to="." method="_on_PlayButton_toggled"]
|
[connection signal="toggled" from="VBox/Animation/PlayButton" to="." method="_on_PlayButton_toggled"]
|
||||||
[connection signal="item_selected" from="VBox/Animation/VBoxContainer/Mode/OptionButton" to="." method="_on_OptionButton_item_selected"]
|
[connection signal="item_selected" from="VBox/Animation/Mode/OptionButton" to="." method="_on_OptionButton_item_selected"]
|
||||||
[connection signal="value_changed" from="VBox/Animation/VBoxContainer/Options/GridContainer/HFrames" to="." method="_on_HFrames_value_changed"]
|
[connection signal="value_changed" from="VBox/Animation/Options/GridContainer/HFrames" to="." method="_on_HFrames_value_changed"]
|
||||||
[connection signal="value_changed" from="VBox/Animation/VBoxContainer/Options/GridContainer/VFrames" to="." method="_on_VFrames_value_changed"]
|
[connection signal="value_changed" from="VBox/Animation/Options/GridContainer/VFrames" to="." method="_on_VFrames_value_changed"]
|
||||||
[connection signal="value_changed" from="VBox/Animation/VBoxContainer/Options/GridContainer/StartFrame" to="." method="_on_StartFrame_value_changed"]
|
[connection signal="value_changed" from="VBox/Animation/Options/GridContainer/StartFrame" to="." method="_on_StartFrame_value_changed"]
|
||||||
[connection signal="value_changed" from="VBox/Animation/VBoxContainer/Options/GridContainer/EndFrame" to="." method="_on_EndFrame_value_changed"]
|
[connection signal="value_changed" from="VBox/Animation/Options/GridContainer/EndFrame" to="." method="_on_EndFrame_value_changed"]
|
||||||
|
|
Loading…
Reference in a new issue