1
0
Fork 0
mirror of https://github.com/Orama-Interactive/Pixelorama.git synced 2025-01-20 18:19:48 +00:00
Pixelorama/src/Tools/Zoom.gd

45 lines
731 B
GDScript3
Raw Normal View History

extends "res://src/Tools/Base.gd"
var _zoom_mode := 0
func _on_ModeOptions_item_selected(id):
_zoom_mode = id
update_config()
save_config()
func _on_FitToFrame_pressed():
Global.camera.fit_to_frame(Global.current_project.size)
func _on_100_pressed():
Global.camera.zoom_100()
func get_config() -> Dictionary:
return {
"zoom_mode" : _zoom_mode,
}
func set_config(config : Dictionary) -> void:
_zoom_mode = config.get("zoom_mode", _zoom_mode)
func update_config() -> void:
$ModeOptions.selected = _zoom_mode
func draw_start(_position : Vector2) -> void:
Global.camera.zoom_camera(_zoom_mode * 2 - 1)
func draw_move(_position : Vector2) -> void:
pass
func draw_end(_position : Vector2) -> void:
pass