diff options
Diffstat (limited to 'scripts')
| -rw-r--r-- | scripts/app.gd | 13 | ||||
| -rw-r--r-- | scripts/text_edit.gd | 2 | ||||
| -rw-r--r-- | scripts/window.gd | 15 |
3 files changed, 16 insertions, 14 deletions
diff --git a/scripts/app.gd b/scripts/app.gd index 18ad260..ffaaa5f 100644 --- a/scripts/app.gd +++ b/scripts/app.gd @@ -1,10 +1,8 @@ -extends Area2D +extends Control -signal open_app(app_name: String) +signal open_app() -enum Apps { NOTEPAD, FOLDER } - -@export var app_name: Apps +@onready var highlight = $Highlight var _mouse_in = false @@ -14,11 +12,12 @@ func _ready() -> void: func _process(_delta: float) -> void: if Input.is_action_just_pressed("mouse1") and _mouse_in: - open_app.emit(app_name) + open_app.emit() func _on_mouse_entered(): _mouse_in = true + highlight.visible = true func _on_mouse_exited(): _mouse_in = false - + highlight.visible = false diff --git a/scripts/text_edit.gd b/scripts/text_edit.gd index 2ae2839..34eb2f1 100644 --- a/scripts/text_edit.gd +++ b/scripts/text_edit.gd @@ -1 +1 @@ -pass +extends TextEdit diff --git a/scripts/window.gd b/scripts/window.gd index 75f29a7..af0b81a 100644 --- a/scripts/window.gd +++ b/scripts/window.gd @@ -1,12 +1,12 @@ -extends Area2D +extends Window var _mouse_in = false -@onready var window = $Window func _ready() -> void: mouse_entered.connect(_on_mouse_entered) mouse_exited.connect(_on_mouse_exited) - window.visible = false + close_requested.connect(_on_close_requested) + visible = false func _process(_delta: float) -> void: if Input.is_action_just_pressed("mouse1") and _mouse_in: @@ -17,6 +17,9 @@ func _on_mouse_entered(): func _on_mouse_exited(): _mouse_in = false - -func _on_notepad_icon_open_app(app_name: Variant) -> void: - window.visible = !window.visible + +func _on_open_app() -> void: + visible = true + +func _on_close_requested() -> void: + visible = false |
