diff --git a/views/projects/public/projects.json b/views/projects/public/projects.json index 70509f0..8c7047f 100644 --- a/views/projects/public/projects.json +++ b/views/projects/public/projects.json @@ -16,5 +16,14 @@ "It's an API-less adaptation of Steam The Woz, running completely locally." ], "url": "/projects/woz/" + }, + { + "name": "JellyBean's Mid-Sim", + "date": 1651986000000, + "description": [ + "JellyBean's Mid-Sim, a 1K rhythm game made in the HTML5-JS game engine Kaboom." + ], + "url": "/projects/midsim/", + "size": [700, 400] } ] diff --git a/views/projects/scripts/data_get_projects.js b/views/projects/scripts/data_get_projects.js index 196fb02..86cae0c 100644 --- a/views/projects/scripts/data_get_projects.js +++ b/views/projects/scripts/data_get_projects.js @@ -12,10 +12,16 @@ fetch("./public/projects.json") "" )}

- or + + or diff --git a/views/projects/woz/index.html b/views/projects/woz/index.html index e9b57a1..7f8e3d4 100755 --- a/views/projects/woz/index.html +++ b/views/projects/woz/index.html @@ -60,7 +60,7 @@ id="stash" onchange="scott_index.disabled = event.target.checked" /> - O + Scott's Stash
diff --git a/views/scripts/accessibility.js b/views/scripts/accessibility.js index 415641b..08f759c 100755 --- a/views/scripts/accessibility.js +++ b/views/scripts/accessibility.js @@ -16,7 +16,7 @@ function createAccessibilityNodes() { UI scale
`; diff --git a/views/scripts/windows.js b/views/scripts/windows.js index df7a4f5..ee2cbcd 100755 --- a/views/scripts/windows.js +++ b/views/scripts/windows.js @@ -455,16 +455,20 @@ class WindowObject { event__responseKeyDown(e) { switch (e.code) { case "Backquote": + e.preventDefault(); this.parentManager.raiseIndex(this, 1); break; case "Backspace": + e.preventDefault(); this.destroy(); break; case "Space": + e.preventDefault(); if (e.shiftKey) this.minimizeWindow(); else this.maximizeWindow(); break; case "ArrowUp": + e.preventDefault(); if (this.#isFrozen) return; if (e.shiftKey) this.windowObject.style.height = @@ -473,6 +477,7 @@ class WindowObject { this.windowObject.style.top = this.windowObject.offsetTop - 10 + "px"; break; case "ArrowDown": + e.preventDefault(); if (this.#isFrozen) return; if (e.shiftKey) this.windowObject.style.height = @@ -481,6 +486,7 @@ class WindowObject { this.windowObject.style.top = this.windowObject.offsetTop + 10 + "px"; break; case "ArrowLeft": + e.preventDefault(); if (this.#isFrozen) return; if (e.shiftKey) this.windowObject.style.width = @@ -490,6 +496,7 @@ class WindowObject { this.windowObject.offsetLeft - 10 + "px"; break; case "ArrowRight": + e.preventDefault(); if (this.#isFrozen) return; if (e.shiftKey) this.windowObject.style.width = @@ -499,6 +506,7 @@ class WindowObject { this.windowObject.offsetLeft + 10 + "px"; break; case "KeyR": + e.preventDefault(); if (this.#isFrozen) return; this.windowObject.style.width = `600px`; this.windowObject.style.height = `500px`; diff --git a/views/styles/windows.css b/views/styles/windows.css index b188fef..89d7856 100755 --- a/views/styles/windows.css +++ b/views/styles/windows.css @@ -90,12 +90,11 @@ div.window-object > div.window-manager { grid-template-columns: auto max-content; vertical-align: middle; height: 1.5em; - overflow: hidden; + /* overflow: hidden; */ user-select: none; } div.window-object > div.window-manager > div { - overflow: hidden; width: 100%; vertical-align: middle; height: 100%; @@ -104,6 +103,7 @@ div.window-object > div.window-manager > div { div.window-object > div.window-manager > div.window-manager-start { text-align: start; + overflow: hidden; } div.window-object