diff --git a/.env.development b/.env.development index 9bf3d60b3..b69c3d78e 100644 --- a/.env.development +++ b/.env.development @@ -1,6 +1,6 @@ -VITE_KC_API_WS_MODELING_URL=wss://api.dev.kittycad.io/ws/modeling/commands -VITE_KC_API_BASE_URL=https://api.dev.kittycad.io -VITE_KC_SITE_BASE_URL=https://dev.kittycad.io +VITE_KC_API_WS_MODELING_URL=wss://api.kittycad.io/ws/modeling/commands +VITE_KC_API_BASE_URL=https://api.kittycad.io +VITE_KC_SITE_BASE_URL=https://kittycad.io VITE_KC_SKIP_AUTH=false -VITE_KC_CONNECTION_TIMEOUT_MS=5000 +VITE_KC_CONNECTION_TIMEOUT_MS=15000 VITE_KC_SENTRY_DSN= diff --git a/src/App.tsx b/src/App.tsx index fb9acb1c0..18f4ed164 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -314,18 +314,6 @@ export function App() { window: { x, y }, }, }) - } else if ( - guiMode.mode === 'sketch' && - guiMode.sketchMode === ('move' as any) - ) { - debounceSocketSend({ - type: 'modeling_cmd_req', - cmd_id: newCmdId, - cmd: { - type: 'handle_mouse_drag_move', - window: { x, y }, - }, - }) } else { debounceSocketSend({ type: 'modeling_cmd_req', @@ -337,6 +325,17 @@ export function App() { }) } } else { + if (guiMode.mode === 'sketch' && guiMode.sketchMode === ('move' as any)) { + debounceSocketSend({ + type: 'modeling_cmd_req', + cmd_id: newCmdId, + cmd: { + type: 'handle_mouse_drag_move', + window: { x, y }, + }, + }) + return + } const interactionGuards = cameraMouseDragGuards[cameraControls] let interaction: CameraDragInteractionType_type diff --git a/src/lang/std/engineConnection.ts b/src/lang/std/engineConnection.ts index 3e6439074..b51953872 100644 --- a/src/lang/std/engineConnection.ts +++ b/src/lang/std/engineConnection.ts @@ -770,7 +770,8 @@ export class EngineCommandManager { if (command.type !== 'modeling_cmd_req') return Promise.resolve() const cmd = command.cmd if ( - cmd.type === 'camera_drag_move' && + (cmd.type === 'camera_drag_move' || + cmd.type === 'handle_mouse_drag_move') && this.engineConnection?.unreliableDataChannel ) { cmd.sequence = this.outSequence