Skip to content

Commit 421d43d

Browse files
committed
Improvement - VueUiWorld - Reverse drag direction in globe mode
1 parent 395dc1f commit 421d43d

File tree

3 files changed

+7
-7
lines changed

3 files changed

+7
-7
lines changed

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,4 +105,4 @@
105105
"vitest": "^3.1.1",
106106
"vue": "^3.5.14"
107107
}
108-
}
108+
}

src/components/vue-ui-world.vue

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -421,8 +421,8 @@ function onMouseMove(e) {
421421
if (!drag.value || projection.value !== 'globe' || isAnnotator.value) return;
422422
const dx = e.clientX - dragStart.value.x;
423423
const dy = e.clientY - dragStart.value.y;
424-
let lon = center.value[0] + dx * 0.5;
425-
let lat = center.value[1] - dy * 0.5;
424+
let lon = center.value[0] - dx * 0.5;
425+
let lat = center.value[1] + dy * 0.5;
426426
lat = Math.max(-90, Math.min(90, lat));
427427
center.value = [lon, lat];
428428
dragStart.value = { x: e.clientX, y: e.clientY };
@@ -443,8 +443,8 @@ function onTouchMove(e) {
443443
const touch = e.touches[0];
444444
const dx = touch.clientX - dragStart.value.x;
445445
const dy = touch.clientY - dragStart.value.y;
446-
let lon = center.value[0] + dx * 0.5;
447-
let lat = center.value[1] - dy * 0.5;
446+
let lon = center.value[0] - dx * 0.5;
447+
let lat = center.value[1] + dy * 0.5;
448448
lat = Math.max(-90, Math.min(90, lat));
449449
center.value = [lon, lat];
450450
dragStart.value = { x: touch.clientX, y: touch.clientY };

0 commit comments

Comments
 (0)