diff --git a/e2e/playwright/storageStates.ts b/e2e/playwright/storageStates.ts index ab907d6fa..de9fe5197 100644 --- a/e2e/playwright/storageStates.ts +++ b/e2e/playwright/storageStates.ts @@ -14,7 +14,7 @@ export const TEST_SETTINGS = { }, modeling: { defaultUnit: 'in', - mouseControls: 'KittyCAD', + mouseControls: 'Zoo', cameraProjection: 'perspective', showDebugPanel: true, }, diff --git a/src/clientSideScene/CameraControls.ts b/src/clientSideScene/CameraControls.ts index a11b3690f..0294bf77a 100644 --- a/src/clientSideScene/CameraControls.ts +++ b/src/clientSideScene/CameraControls.ts @@ -105,7 +105,7 @@ export class CameraControls { pendingZoom: number | null = null pendingRotation: Vector2 | null = null pendingPan: Vector2 | null = null - interactionGuards: MouseGuard = cameraMouseDragGuards.KittyCAD + interactionGuards: MouseGuard = cameraMouseDragGuards.Zoo isFovAnimationInProgress = false perspectiveFovBeforeOrtho = 45 get isPerspective() { diff --git a/src/lib/cameraControls.ts b/src/lib/cameraControls.ts index 1a555701d..906a6e275 100644 --- a/src/lib/cameraControls.ts +++ b/src/lib/cameraControls.ts @@ -10,7 +10,7 @@ const noModifiersPressed = (e: MouseEvent) => !e.ctrlKey && !e.shiftKey && !e.altKey && !e.metaKey export type CameraSystem = - | 'KittyCAD' + | 'Zoo' | 'OnShape' | 'Trackpad Friendly' | 'Solidworks' @@ -19,7 +19,7 @@ export type CameraSystem = | 'AutoCAD' export const cameraSystems: CameraSystem[] = [ - 'KittyCAD', + 'Zoo', 'OnShape', 'Trackpad Friendly', 'Solidworks', @@ -34,9 +34,8 @@ export function mouseControlsToCameraSystem( switch (mouseControl) { // TODO: understand why the values come back without underscores and fix the root cause // @ts-ignore: TS2678 - case 'kittycad': - case 'kitty_cad': - return 'KittyCAD' + case 'zoo': + return 'Zoo' // TODO: understand why the values come back without underscores and fix the root cause // @ts-ignore: TS2678 case 'onshape': @@ -86,7 +85,7 @@ export const btnName = (e: MouseEvent) => ({ }) export const cameraMouseDragGuards: Record = { - KittyCAD: { + Zoo: { pan: { description: 'Shift + Right click drag or middle click drag', callback: (e) => diff --git a/src/lib/settings/initialSettings.tsx b/src/lib/settings/initialSettings.tsx index 9da74c9cf..16f19b303 100644 --- a/src/lib/settings/initialSettings.tsx +++ b/src/lib/settings/initialSettings.tsx @@ -283,7 +283,7 @@ export function createSettings() { * The controls for how to navigate the 3D view */ mouseControls: new Setting({ - defaultValue: 'KittyCAD', + defaultValue: 'Zoo', description: 'The controls for how to navigate the 3D view', validate: (v) => cameraSystems.includes(v as CameraSystem), hideOnLevel: 'project', diff --git a/src/wasm-lib/kcl/src/settings/types/mod.rs b/src/wasm-lib/kcl/src/settings/types/mod.rs index 82c859757..3b50ce3c8 100644 --- a/src/wasm-lib/kcl/src/settings/types/mod.rs +++ b/src/wasm-lib/kcl/src/settings/types/mod.rs @@ -380,9 +380,9 @@ impl From for kittycad_modeling_cmds::units::UnitLength { #[display(style = "snake_case")] pub enum MouseControlType { #[default] - #[display("kittycad")] - #[serde(rename = "kittycad", alias = "KittyCAD")] - KittyCad, + #[display("zoo")] + #[serde(rename = "zoo", alias = "Zoo", alias = "KittyCAD")] + Zoo, #[display("onshape")] #[serde(rename = "onshape", alias = "OnShape")] OnShape,