Mathias1000
Member
Bei folgenden Code, funktioniert die linke Taste.
Aber die rechte Taste geht nicht, weil die Mausgesten des Browsers mehr Priorität auf die rechte Taste haben.
Wie kann ich die Mausgesten im meinCanvas unterbinden ?
Die mittlere Taste kann ich mit (Event.buttons === 4) ansprechen.
Aber die brauche ich für etwas anderes.
Aber die rechte Taste geht nicht, weil die Mausgesten des Browsers mehr Priorität auf die rechte Taste haben.
Wie kann ich die Mausgesten im meinCanvas unterbinden ?
Die mittlere Taste kann ich mit (Event.buttons === 4) ansprechen.
Aber die brauche ich für etwas anderes.
PHP:
function mouseMove(Event) {
if (Event.buttons === 1) {
mat4.translate(mRotationMatrix, [Event.clientX - MousePos.X, -(Event.clientY - MousePos.Y), 0.0]);
}
if (Event.buttons === 2) {
mat4.rotateX(mRotationMatrix, (Event.clientY - MousePos.Y) / 200, mRotationMatrix);
mat4.rotateY(mRotationMatrix, (Event.clientX - MousePos.X) / 200, mRotationMatrix);
}
MousePos.X = Event.clientX;
MousePos.Y = Event.clientY;
}
...
var meinCanvas = document.getElementById("WebGL-canvas");
meinCanvas.onmousedown = mouseDown;
meinCanvas.onmousemove = mouseMove;