From 224500898544519769f2c5e2915932c5c261c1a3 Mon Sep 17 00:00:00 2001 From: NewHappyRabbit <31893343+NewHappyRabbit@users.noreply.github.com> Date: Mon, 10 Feb 2025 06:00:41 +0200 Subject: [PATCH 1/5] Fixed population container width on desktop, preventing a right-click --- .gitignore | 1 + src/client/index.html | 355 ++++++++++++++++++------------------------ 2 files changed, 150 insertions(+), 206 deletions(-) diff --git a/.gitignore b/.gitignore index d17f2382b..acadd7143 100644 --- a/.gitignore +++ b/.gitignore @@ -4,3 +4,4 @@ out/ TODO.txt resources/images/.DS_Store resources/.DS_Store +.env \ No newline at end of file diff --git a/src/client/index.html b/src/client/index.html index ddbd035b4..5b00b6032 100644 --- a/src/client/index.html +++ b/src/client/index.html @@ -1,226 +1,169 @@ - - - - OpenFront (ALPHA) - - - + + + + OpenFront (ALPHA) - - + body::before { + content: ""; + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + backdrop-filter: blur(4px); + -webkit-backdrop-filter: blur(4px); + z-index: -1; + } - - + /* Critical styles to prevent layout shift */ + .container { + opacity: 1; + transition: opacity 0.3s ease-in-out; + } + - - - - - + + - - - -
-
- OpenFront.io -
-
- v0.15.0 -
+ + + + + -
- -
- -
- -
- -
- - -
- -
- -
- - -
- - Discord - - - Question Mark - -
+ + + +
+
+ OpenFront.io +
+
+ v0.15.0
- -
-
    -
    -
    -
    - - - - - - - - - - - - -
    - - +
    +
    -
    -
    - -
    -
    - -
    +
    +
    - - + }); + - - - - + + + + + \ No newline at end of file From 54354f7b1405b06d348c1d8ef86d093af3831731 Mon Sep 17 00:00:00 2001 From: NewHappyRabbit <31893343+NewHappyRabbit@users.noreply.github.com> Date: Mon, 10 Feb 2025 06:31:47 +0200 Subject: [PATCH 2/5] Disabled right-clicks on all in-game UI elements --- .gitignore | 3 ++- src/client/graphics/layers/BuildMenu.ts | 5 ++++- src/client/graphics/layers/ControlPanel.ts | 1 + src/client/graphics/layers/Leaderboard.ts | 9 ++++++--- src/client/graphics/layers/OptionsMenu.ts | 5 ++++- src/client/graphics/layers/PlayerInfoOverlay.ts | 5 ++++- src/client/graphics/layers/RadialMenu.ts | 5 ++++- 7 files changed, 25 insertions(+), 8 deletions(-) diff --git a/.gitignore b/.gitignore index acadd7143..976703fa9 100644 --- a/.gitignore +++ b/.gitignore @@ -4,4 +4,5 @@ out/ TODO.txt resources/images/.DS_Store resources/.DS_Store -.env \ No newline at end of file +.env +.prettierrc \ No newline at end of file diff --git a/src/client/graphics/layers/BuildMenu.ts b/src/client/graphics/layers/BuildMenu.ts index e261b42ad..4b1f0cf1c 100644 --- a/src/client/graphics/layers/BuildMenu.ts +++ b/src/client/graphics/layers/BuildMenu.ts @@ -205,7 +205,10 @@ export class BuildMenu extends LitElement { render() { return html` -
    +
    e.preventDefault()} + > ${buildTable.map( (row) => html`
    diff --git a/src/client/graphics/layers/ControlPanel.ts b/src/client/graphics/layers/ControlPanel.ts index 7e083e183..144a2830e 100644 --- a/src/client/graphics/layers/ControlPanel.ts +++ b/src/client/graphics/layers/ControlPanel.ts @@ -116,6 +116,7 @@ export class ControlPanel extends LitElement implements Layer { class="${this._isVisible ? "w-full text-sm lg:text-m lg:w-72 bg-gray-800/70 p-2 pr-3 lg:p-4 shadow-lg rounded-lg backdrop-blur" : "hidden"}" + @contextmenu=${(e) => e.preventDefault()} >