mirror of
https://github.com/tobspr/shapez.io.git
synced 2024-10-27 20:34:29 +00:00
Improve button sensitivity
This commit is contained in:
parent
be24057c27
commit
d1954b5b36
@ -9,7 +9,7 @@ import { GLOBAL_APP } from "./globals";
|
|||||||
|
|
||||||
const logger = createLogger("click_detector");
|
const logger = createLogger("click_detector");
|
||||||
|
|
||||||
export const MAX_MOVE_DISTANCE_PX = IS_MOBILE ? 20 : 40;
|
export const MAX_MOVE_DISTANCE_PX = IS_MOBILE ? 20 : 80;
|
||||||
|
|
||||||
// For debugging
|
// For debugging
|
||||||
const registerClickDetectors = G_IS_DEV && true;
|
const registerClickDetectors = G_IS_DEV && true;
|
||||||
@ -404,11 +404,11 @@ export class ClickDetector {
|
|||||||
if (this.clickDownPosition) {
|
if (this.clickDownPosition) {
|
||||||
const pos = /** @type {typeof ClickDetector} */ (this.constructor).extractPointerPosition(event);
|
const pos = /** @type {typeof ClickDetector} */ (this.constructor).extractPointerPosition(event);
|
||||||
const distance = pos.distance(this.clickDownPosition);
|
const distance = pos.distance(this.clickDownPosition);
|
||||||
if (distance <= this.maxDistance) {
|
if (!IS_MOBILE || distance <= this.maxDistance) {
|
||||||
dispatchClick = true;
|
dispatchClick = true;
|
||||||
dispatchClickPos = pos;
|
dispatchClickPos = pos;
|
||||||
} else {
|
} else {
|
||||||
// console.warn("[ClickDetector] Touch does not count as click: ms=", timeSinceStart, "-> tolerance:", tolerance, "(was", distance, ")");
|
console.warn("[ClickDetector] Touch does not count as click:", "(was", distance, ")");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user