mirror of
https://github.com/Orama-Interactive/Pixelorama.git
synced 2025-01-19 01:29:49 +00:00
Move cursot tool icon visibility to ViewportContainer
I have no idea what I was thinking when I put that code inside Canvas' _input()
This commit is contained in:
parent
36680795ee
commit
4931e50213
|
@ -5,7 +5,6 @@ extends Node2D
|
|||
var fill_color := Color(0, 0, 0, 0)
|
||||
var current_pixel := Vector2.ZERO
|
||||
var can_undo := true
|
||||
var cursor_image_has_changed := false
|
||||
var sprite_changed_this_frame := false # for optimization purposes
|
||||
var move_preview_location := Vector2.ZERO
|
||||
|
||||
|
@ -78,19 +77,6 @@ func _input(event : InputEvent) -> void:
|
|||
|
||||
sprite_changed_this_frame = false
|
||||
|
||||
if Global.has_focus:
|
||||
if !cursor_image_has_changed:
|
||||
cursor_image_has_changed = true
|
||||
if Global.show_left_tool_icon:
|
||||
Global.left_cursor.visible = true
|
||||
if Global.show_right_tool_icon:
|
||||
Global.right_cursor.visible = true
|
||||
else:
|
||||
if cursor_image_has_changed:
|
||||
cursor_image_has_changed = false
|
||||
Global.left_cursor.visible = false
|
||||
Global.right_cursor.visible = false
|
||||
|
||||
Tools.handle_draw(current_pixel.floor(), event)
|
||||
|
||||
if sprite_changed_this_frame:
|
||||
|
|
|
@ -1,12 +1,18 @@
|
|||
extends ViewportContainer
|
||||
|
||||
func _ready():
|
||||
|
||||
func _ready() -> void:
|
||||
material = CanvasItemMaterial.new()
|
||||
material.blend_mode = CanvasItemMaterial.BLEND_MODE_PREMULT_ALPHA
|
||||
|
||||
|
||||
func _on_ViewportContainer_mouse_entered() -> void:
|
||||
Global.has_focus = true
|
||||
Global.left_cursor.visible = true
|
||||
Global.right_cursor.visible = true
|
||||
|
||||
|
||||
func _on_ViewportContainer_mouse_exited() -> void:
|
||||
Global.has_focus = false
|
||||
Global.left_cursor.visible = false
|
||||
Global.right_cursor.visible = false
|
||||
|
|
Loading…
Reference in a new issue