2020-09-15 00:01:21 +03:00
|
|
|
extends PanelContainer
|
2020-08-02 00:59:00 +03:00
|
|
|
|
2020-09-15 00:01:21 +03:00
|
|
|
onready var canvas_preview = $HBoxContainer/PreviewViewportContainer/Viewport/CanvasPreview
|
2021-11-25 14:48:30 +02:00
|
|
|
onready var camera: Camera2D = $HBoxContainer/PreviewViewportContainer/Viewport/CameraPreview
|
|
|
|
onready var play_button: Button = $HBoxContainer/VBoxContainer/PlayButton
|
2020-08-02 00:59:00 +03:00
|
|
|
|
|
|
|
|
2021-11-25 14:48:30 +02:00
|
|
|
func _on_PreviewZoomSlider_value_changed(value: float) -> void:
|
2020-08-02 00:59:00 +03:00
|
|
|
camera.zoom = -Vector2(value, value)
|
|
|
|
camera.save_values_to_project()
|
2020-08-18 03:30:58 +08:00
|
|
|
camera.update_transparent_checker_offset()
|
2020-08-02 00:59:00 +03:00
|
|
|
|
|
|
|
|
2021-11-25 14:48:30 +02:00
|
|
|
func _on_PlayButton_toggled(button_pressed: bool) -> void:
|
2020-08-02 00:59:00 +03:00
|
|
|
if button_pressed:
|
2020-08-02 01:54:12 +03:00
|
|
|
if Global.current_project.frames.size() <= 1:
|
|
|
|
play_button.pressed = false
|
|
|
|
return
|
2020-08-02 00:59:00 +03:00
|
|
|
canvas_preview.animation_timer.start()
|
|
|
|
Global.change_button_texturerect(play_button.get_child(0), "pause.png")
|
|
|
|
else:
|
|
|
|
canvas_preview.animation_timer.stop()
|
|
|
|
Global.change_button_texturerect(play_button.get_child(0), "play.png")
|