From 031ce48aaa9a3977b8835f0e8b92909fd3b2b664 Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Sat, 11 Apr 2026 02:41:06 +0200 Subject: [PATCH] Update ViewportCanvas to include transform axis labels --- src/viewport-three/ViewportCanvas.tsx | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/src/viewport-three/ViewportCanvas.tsx b/src/viewport-three/ViewportCanvas.tsx index ea30c727..a1ecfda2 100644 --- a/src/viewport-three/ViewportCanvas.tsx +++ b/src/viewport-three/ViewportCanvas.tsx @@ -8,7 +8,12 @@ import { getWhiteboxSelectionFeedbackLabel } from "../core/whitebox-selection-fe import type { ToolMode } from "../core/tool-mode"; import { getWhiteboxSelectionModeLabel, type WhiteboxSelectionMode } from "../core/whitebox-selection-mode"; import type { Vec3 } from "../core/vector"; -import type { ActiveTransformSession, TransformSessionState } from "../core/transform-session"; +import { + getTransformAxisLabel, + getTransformAxisSpaceLabel, + type ActiveTransformSession, + type TransformSessionState +} from "../core/transform-session"; import type { SceneDocument } from "../document/scene-document"; import type { WorldSettings } from "../document/world-settings"; import { createWorldBackgroundStyle } from "../shared-ui/world-background-style"; @@ -282,7 +287,13 @@ export function ViewportCanvas({
{transformSession.kind !== "active" ? null - : `${transformSession.operation}${transformSession.axisConstraint === null ? "" : ` · ${transformSession.axisConstraint.toUpperCase()}`}`} + : `${transformSession.operation}${ + transformSession.axisConstraint === null + ? "" + : ` · ${getTransformAxisSpaceLabel(transformSession.axisConstraintSpace)} ${getTransformAxisLabel( + transformSession.axisConstraint + )}` + }`}
)} {selectedWhiteboxLabel === null ? null : (