do the same for post-its

This commit is contained in:
Adrian Schmid 2023-07-14 21:36:20 +02:00
parent 4800acd15b
commit bc7c2d6b6d
1 changed files with 8 additions and 2 deletions

View File

@ -44,7 +44,12 @@ var modulate_tween
@export var is_dragable: bool = false @export var is_dragable: bool = false
@onready var base_rotation = rotation @onready var base_rotation = rotation
@onready var base_scale = scale @onready var base_scale = scale
var is_dragged = false var is_dragged: bool = false:
set(dragged):
is_dragged = dragged
z_index = int(dragged)
var mouse_offset: Vector2
func _ready() -> void: func _ready() -> void:
@ -85,11 +90,12 @@ func _on_input_event(viewport, event, shape_idx):
if event is InputEventMouseButton: if event is InputEventMouseButton:
if event.button_index == MOUSE_BUTTON_LEFT: if event.button_index == MOUSE_BUTTON_LEFT:
if is_dragable and "handle_mouse_button" in owner: if is_dragable and "handle_mouse_button" in owner:
mouse_offset = (get_viewport().get_mouse_position() - global_position)
owner.handle_mouse_button(self, event) owner.handle_mouse_button(self, event)
func _move_post_it(): func _move_post_it():
if is_dragged: if is_dragged:
position += get_viewport().get_mouse_position() - position position += (get_viewport().get_mouse_position() - position) - mouse_offset
func is_postit_attached() -> bool: func is_postit_attached() -> bool:
if self.get_parent().get_meta("type") == "card": if self.get_parent().get_meta("type") == "card":