From 2b37a025be5ce946cc68f8ddc3c4dbefde8938e5 Mon Sep 17 00:00:00 2001 From: Raphael Forment Date: Sun, 27 Aug 2023 18:14:24 +0200 Subject: [PATCH] Fixing mouse detection --- src/API.ts | 5 +++++ src/Documentation.ts | 1 - src/main.ts | 18 +++++++++--------- 3 files changed, 14 insertions(+), 10 deletions(-) diff --git a/src/API.ts b/src/API.ts index 40222bf..9f4b09d 100644 --- a/src/API.ts +++ b/src/API.ts @@ -127,6 +127,11 @@ export class UserAPI { // Mouse functions // ============================================================= + onmousemove = (e: MouseEvent) => { + this.app._mouseX = e.clientX; + this.app._mouseY = e.clientY; + } + public mouseX = (): number => { /** * @returns The current x position of the mouse diff --git a/src/Documentation.ts b/src/Documentation.ts index bb17e5d..1a2af7c 100644 --- a/src/Documentation.ts +++ b/src/Documentation.ts @@ -6,7 +6,6 @@ const key_shortcut = (shortcut: string): string => { const samples_to_markdown = (application: Editor) => { let samples = application.api._all_samples(); - console.log(samples) let markdownList = ""; let keys = Object.keys(samples); let i = -1; diff --git a/src/main.ts b/src/main.ts index 47845db..d180bff 100644 --- a/src/main.ts +++ b/src/main.ts @@ -628,7 +628,7 @@ export class Editor { if (universeParam !== null) { new_universe = JSON.parse(atob(universeParam)); const randomName: string = uniqueNamesGenerator({ - length: 2, separator: '', + length: 2, separator: '_', dictionaries: [colors, animals], }); this.loadUniverse(randomName, new_universe["universe"]); @@ -970,15 +970,7 @@ export class Editor { // Creating the application const app = new Editor(); -/** - * @param event The mouse event - */ -function reportMouseCoordinates(event: MouseEvent) { - app._mouseX = event.clientX; - app._mouseY = event.clientY; -} -window.addEventListener("mousemove", reportMouseCoordinates); // When the user leaves the page, all the universes should be saved in the localStorage window.addEventListener("beforeunload", () => { @@ -991,3 +983,11 @@ window.addEventListener("beforeunload", () => { app.clock.stop(); return null; }); + +// function reportMouseCoordinates(event: MouseEvent) { +// app._mouseX = event.clientX; +// app._mouseY = event.clientY; +// } + +onmousemove = function(e){console.log("mouse location:", e.clientX, e.clientY)} +