From eb7dbfbe4d4fef5ea7bb7aaaaac8181c9af53fd9 Mon Sep 17 00:00:00 2001 From: Frederik Spirgi Date: Thu, 10 Sep 2026 09:09:38 +0200 Subject: [PATCH] try to fix this spaghetti of a code --- e2e/game.spec.js | 2 +- public/frontend_home.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/e2e/game.spec.js b/e2e/game.spec.js index 69f9e74..7fff154 100644 --- a/e2e/game.spec.js +++ b/e2e/game.spec.js @@ -56,7 +56,7 @@ test('login fits a narrow viewport and protected pages redirect',async({page})=> }); test('secret shortcut displays every staged cue', async ({page}) => { await register(page, `cue-${Date.now()}`); - await page.keyboard.press('Alt'); + await page.keyboard.press('Alt+p'); await page.keyboard.press('j'); await expect(page.locator('#secret-cue')).toHaveText('J'); await page.keyboard.press('f'); diff --git a/public/frontend_home.js b/public/frontend_home.js index a875ff9..004223a 100644 --- a/public/frontend_home.js +++ b/public/frontend_home.js @@ -73,7 +73,7 @@ }; document.addEventListener('keydown', event => { if (easterOpen || event.repeat) return; - if (event.code === 'AltLeft' || event.code === 'AltRight') {armEasterSequence(); cueSecret('', 'soft'); return;} + if (event.altKey && !event.ctrlKey && !event.metaKey && !event.shiftKey && event.code === 'KeyP') {event.preventDefault(); armEasterSequence(); cueSecret('', 'soft'); return;} if (easterStage === 0 && event.code === 'KeyJ') {easterStage = 1; armEasterSequence(false); cueSecret('J', 'medium'); return;} if (easterStage === 1 && event.code === 'KeyF') {easterStage = 2; armEasterSequence(false); cueSecret('F', 'strong'); return;} if (easterStage === 2 && event.code === 'KeyK') {event.preventDefault(); clearTimeout(easterSequenceTimer); flashSecret(); unlockEasterTitle(); easterStage = 0; return;}