From d20ebff48a998a575a84a2920f8de53ea368b454 Mon Sep 17 00:00:00 2001 From: Nordi98 Date: Sun, 3 Aug 2025 18:34:05 +0200 Subject: [PATCH] Update script.js --- resources/[tools]/nordi_dj/html/script.js | 32 +++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/resources/[tools]/nordi_dj/html/script.js b/resources/[tools]/nordi_dj/html/script.js index e6ff0592c..569b1b36f 100644 --- a/resources/[tools]/nordi_dj/html/script.js +++ b/resources/[tools]/nordi_dj/html/script.js @@ -1259,11 +1259,43 @@ function showDJInterface() { if (djInterfaceElement) { djInterfaceElement.classList.remove('hidden'); + // Zentriere das Interface auf dem Bildschirm + interfacePosition = { + x: (window.innerWidth - interfaceSize.width) / 2, + y: (window.innerHeight - interfaceSize.height) / 2 + }; + // Wende gespeicherte Einstellungen an applyInterfaceSettings(); } } +// Aktualisiere den Message Handler +window.addEventListener('message', function(event) { + const data = event.data; + + switch(data.type) { + case 'showDJInterface': + if (data.center) { + // Zentriere das Interface + interfacePosition = { + x: (window.innerWidth - interfaceSize.width) / 2, + y: (window.innerHeight - interfaceSize.height) / 2 + }; + } + + if (data.reset) { + // Setze Größe zurück + interfaceSize = { width: 1000, height: 700 }; + } + + showDJInterface(); + break; + // ... andere cases ... + } +}); + + // Utility Functions function showNotification(message, type = 'info') { console.log(`DJ System [${type.toUpperCase()}]: ${message}`);