|
@@ -54,7 +54,7 @@ import { RoutesName, router } from "@/router";
|
|
|
import { RightPano } from "@/layout";
|
|
|
import { autoSaveFuseModels, defaultFuseModelAttrs, isOld } from "@/store";
|
|
|
import { togetherCallback } from "@/utils";
|
|
|
-import { sdk, getSceneModel, modelRange } from "@/sdk";
|
|
|
+import { sdk, getSceneModel, modelRange, getFuseModel } from "@/sdk";
|
|
|
import { useViewStack, useActive } from "@/hook";
|
|
|
import {
|
|
|
showLeftPanoStack,
|
|
@@ -166,13 +166,13 @@ useViewStack(() =>
|
|
|
(ev) => {
|
|
|
const pixel = getOffset(ev);
|
|
|
const pos = sdk.getPositionByScreen(pixel);
|
|
|
- if (custom.currentModel && pos && custom.currentModel.id !== pos.modelId) {
|
|
|
+ if (custom.currentModel) {
|
|
|
useRMenus(pixel, [
|
|
|
{
|
|
|
label: "移动到这里",
|
|
|
icon: "close",
|
|
|
handler() {
|
|
|
- custom.currentModel!.position = pos.worldPos;
|
|
|
+ getSceneModel(custom.currentModel!)?.moveModelTo(pixel, pos?.worldPos);
|
|
|
},
|
|
|
},
|
|
|
]);
|