Spaces:
Runtime error
Runtime error
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); }
|