From 7c0321265a4f7de1d573766b106f51e933cb7adc Mon Sep 17 00:00:00 2001 From: Sebastiaan de Schaetzen Date: Wed, 13 May 2026 13:04:16 +0200 Subject: [PATCH] Fix build --- .../diceos/system/WindowSpawnTask.java | 15 +++++++++++++++ .../seeseemelk/diceos/system/toolkit/Window.java | 4 ++++ src/main/resources/system/window.png | Bin 0 -> 205 bytes 3 files changed, 19 insertions(+) create mode 100644 src/main/java/be/seeseemelk/diceos/system/WindowSpawnTask.java create mode 100644 src/main/resources/system/window.png diff --git a/src/main/java/be/seeseemelk/diceos/system/WindowSpawnTask.java b/src/main/java/be/seeseemelk/diceos/system/WindowSpawnTask.java new file mode 100644 index 0000000..023dd48 --- /dev/null +++ b/src/main/java/be/seeseemelk/diceos/system/WindowSpawnTask.java @@ -0,0 +1,15 @@ +package be.seeseemelk.diceos.system; + +import io.avaje.inject.Component; +import lombok.RequiredArgsConstructor; + +@Component +@RequiredArgsConstructor +public class WindowSpawnTask implements OnStartup { + private final WindowService windowService; + + @Override + public void onStartup() { + windowService.spawnWindow(50, 50, 200, 150); + } +} diff --git a/src/main/java/be/seeseemelk/diceos/system/toolkit/Window.java b/src/main/java/be/seeseemelk/diceos/system/toolkit/Window.java index 65b224f..83a5f6a 100644 --- a/src/main/java/be/seeseemelk/diceos/system/toolkit/Window.java +++ b/src/main/java/be/seeseemelk/diceos/system/toolkit/Window.java @@ -21,6 +21,10 @@ public class Window extends Container { this.decoration = decoration; } + public boolean isHovered(int mouseX, int mouseY) { + return mouseX >= x && mouseX <= x + width && mouseY >= y && mouseY <= y + height; + } + private int dragOffsetX, dragOffsetY; private boolean isDragging; diff --git a/src/main/resources/system/window.png b/src/main/resources/system/window.png new file mode 100644 index 0000000000000000000000000000000000000000..3f9c10cb734286f530d023dfd429b8bf295ad4e9 GIT binary patch literal 205 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}?Vc`CCW}VI+wjB26(OF-V-q4;(hLx3g+8;idi=)`ODoi*EM