mirror of
https://github.com/BlueMap-Minecraft/BlueMap.git
synced 2024-09-28 23:27:33 +02:00
Use root-map element for scroll-events. Fixes: #409
This commit is contained in:
parent
22f2b09fe5
commit
e46efc4c53
@ -48,7 +48,7 @@ export class BlueMapApp {
|
|||||||
|
|
||||||
this.mapViewer = new MapViewer(rootElement, this.events);
|
this.mapViewer = new MapViewer(rootElement, this.events);
|
||||||
|
|
||||||
this.mapControls = new MapControls(this.mapViewer.renderer.domElement);
|
this.mapControls = new MapControls(this.mapViewer.renderer.domElement, rootElement);
|
||||||
this.freeFlightControls = new FreeFlightControls(this.mapViewer.renderer.domElement);
|
this.freeFlightControls = new FreeFlightControls(this.mapViewer.renderer.domElement);
|
||||||
|
|
||||||
/** @type {PlayerMarkerManager} */
|
/** @type {PlayerMarkerManager} */
|
||||||
|
@ -50,9 +50,11 @@ export class MapControls {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* @param rootElement {Element}
|
* @param rootElement {Element}
|
||||||
|
* @param scrollCaptureElement {Element}
|
||||||
*/
|
*/
|
||||||
constructor(rootElement) {
|
constructor(rootElement, scrollCaptureElement) {
|
||||||
this.rootElement = rootElement;
|
this.rootElement = rootElement;
|
||||||
|
this.scrollCaptureElement = scrollCaptureElement;
|
||||||
|
|
||||||
this.data = reactive({
|
this.data = reactive({
|
||||||
followingPlayer: null
|
followingPlayer: null
|
||||||
@ -68,7 +70,7 @@ export class MapControls {
|
|||||||
this.mouseMove = new MouseMoveControls(this.rootElement, 1.5,0.3);
|
this.mouseMove = new MouseMoveControls(this.rootElement, 1.5,0.3);
|
||||||
this.mouseRotate = new MouseRotateControls(this.rootElement, 6, 0.3);
|
this.mouseRotate = new MouseRotateControls(this.rootElement, 6, 0.3);
|
||||||
this.mouseAngle = new MouseAngleControls(this.rootElement, 3, 0.3);
|
this.mouseAngle = new MouseAngleControls(this.rootElement, 3, 0.3);
|
||||||
this.mouseZoom = new MouseZoomControls(this.rootElement, 1, 0.2);
|
this.mouseZoom = new MouseZoomControls(this.scrollCaptureElement, 1, 0.2);
|
||||||
|
|
||||||
this.keyMove = new KeyMoveControls(this.rootElement, 0.025, 0.2);
|
this.keyMove = new KeyMoveControls(this.rootElement, 0.025, 0.2);
|
||||||
this.keyRotate = new KeyRotateControls(this.rootElement, 0.06, 0.15);
|
this.keyRotate = new KeyRotateControls(this.rootElement, 0.06, 0.15);
|
||||||
|
Loading…
Reference in New Issue
Block a user