Spaces:
Running
Running
fix wheel problem
Browse files- static/poseEditor.js +8 -4
static/poseEditor.js
CHANGED
|
@@ -125,8 +125,11 @@ function drawBodyPose() {
|
|
| 125 |
ctx.globalAlpha = 1.0;
|
| 126 |
}
|
| 127 |
|
|
|
|
|
|
|
| 128 |
function drawUI() {
|
| 129 |
-
if (keyDownFlags['Space'] || keyDownFlags['BracketLeft'] || keyDownFlags['BracketRight']
|
|
|
|
| 130 |
ctx.beginPath();
|
| 131 |
ctx.arc(mouseCursor[0], mouseCursor[1], dragRange, 0, 2 * Math.PI);
|
| 132 |
ctx.strokeStyle = 'rgb(255,255,255)';
|
|
@@ -322,11 +325,12 @@ function ModifyDragRange(delta) { dragRange = Math.max(dragRangeDelta, Math.min(
|
|
| 322 |
|
| 323 |
document.addEventListener('wheel', function(event) {
|
| 324 |
const deltaY = event.deltaY;
|
| 325 |
-
if (deltaY < 0) {ModifyDragRange(dragRangeDelta);}
|
| 326 |
-
if (0 < deltaY) {ModifyDragRange(
|
|
|
|
| 327 |
Redraw();
|
| 328 |
window.setTimeout(function() { Redraw(); }, 100);
|
| 329 |
-
});
|
| 330 |
|
| 331 |
document.addEventListener("keydown", (event) => {
|
| 332 |
if (event.code == "BracketLeft") { ModifyDragRange(-dragRangeDelta); }
|
|
|
|
| 125 |
ctx.globalAlpha = 1.0;
|
| 126 |
}
|
| 127 |
|
| 128 |
+
let lastWheeling = 0;
|
| 129 |
+
|
| 130 |
function drawUI() {
|
| 131 |
+
if (keyDownFlags['Space'] || keyDownFlags['BracketLeft'] || keyDownFlags['BracketRight'] ||
|
| 132 |
+
new Date().getTime() - lastWheeling < 100) {
|
| 133 |
ctx.beginPath();
|
| 134 |
ctx.arc(mouseCursor[0], mouseCursor[1], dragRange, 0, 2 * Math.PI);
|
| 135 |
ctx.strokeStyle = 'rgb(255,255,255)';
|
|
|
|
| 325 |
|
| 326 |
document.addEventListener('wheel', function(event) {
|
| 327 |
const deltaY = event.deltaY;
|
| 328 |
+
if (deltaY < 0) {ModifyDragRange(-dragRangeDelta);}
|
| 329 |
+
if (0 < deltaY) {ModifyDragRange(dragRangeDelta);}
|
| 330 |
+
lastWheeling = new Date().getTime();
|
| 331 |
Redraw();
|
| 332 |
window.setTimeout(function() { Redraw(); }, 100);
|
| 333 |
+
}, {passive: true});
|
| 334 |
|
| 335 |
document.addEventListener("keydown", (event) => {
|
| 336 |
if (event.code == "BracketLeft") { ModifyDragRange(-dragRangeDelta); }
|