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