diff --git a/package-lock.json b/package-lock.json index 84137bb..a43032c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -17,6 +17,7 @@ "@testing-library/user-event": "^13.5.0", "react": "^18.2.0", "react-dom": "^18.2.0", + "react-draggable": "^4.4.5", "react-scripts": "5.0.1", "react-svg": "^16.1.18", "web-vitals": "^2.1.4" @@ -6024,6 +6025,14 @@ "wrap-ansi": "^7.0.0" } }, + "node_modules/clsx": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", + "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==", + "engines": { + "node": ">=6" + } + }, "node_modules/co": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", @@ -14556,6 +14565,19 @@ "react": "^18.2.0" } }, + "node_modules/react-draggable": { + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/react-draggable/-/react-draggable-4.4.5.tgz", + "integrity": "sha512-OMHzJdyJbYTZo4uQE393fHcqqPYsEtkjfMgvCHr6rejT+Ezn4OZbNyGH50vv+SunC1RMvwOTSWkEODQLzw1M9g==", + "dependencies": { + "clsx": "^1.1.1", + "prop-types": "^15.8.1" + }, + "peerDependencies": { + "react": ">= 16.3.0", + "react-dom": ">= 16.3.0" + } + }, "node_modules/react-error-overlay": { "version": "6.0.11", "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.11.tgz", diff --git a/package.json b/package.json index dfb5fff..7e996f6 100644 --- a/package.json +++ b/package.json @@ -12,6 +12,7 @@ "@testing-library/user-event": "^13.5.0", "react": "^18.2.0", "react-dom": "^18.2.0", + "react-draggable": "^4.4.5", "react-scripts": "5.0.1", "react-svg": "^16.1.18", "web-vitals": "^2.1.4" diff --git a/src/components/TaskBar.css b/src/components/TaskBar.css index 615b9b4..e4e92ef 100644 --- a/src/components/TaskBar.css +++ b/src/components/TaskBar.css @@ -13,6 +13,7 @@ width: 100%; height: var(--task-bar-height); background-color: var(--task-bar-color); + z-index: 10; } .Task-bar button { diff --git a/src/components/TaskBar.js b/src/components/TaskBar.js index dc5dd40..5804920 100644 --- a/src/components/TaskBar.js +++ b/src/components/TaskBar.js @@ -34,7 +34,7 @@ export function Taskbar() { - - - +
+
+ +

{app.name}

+ + + +
+
+ +
-
- -
- + ); } \ No newline at end of file diff --git a/src/modules/windows/windows.js b/src/modules/windows/windows.js index 0aca270..6655789 100644 --- a/src/modules/windows/windows.js +++ b/src/modules/windows/windows.js @@ -51,7 +51,6 @@ export default class WindowsManager { let active = false; Object.values(this.windows).forEach((window) => { - console.log(window.app.id, appId); if (window.app.id === appId) { active = true; return;