summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
Diffstat (limited to 'scripts')
-rw-r--r--scripts/app.gd13
-rw-r--r--scripts/text_edit.gd2
-rw-r--r--scripts/window.gd15
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