diff --git a/apps/ai-game-creator-shell/src/styles.css b/apps/ai-game-creator-shell/src/styles.css index 0d2c3bd9f..e5e46e627 100644 --- a/apps/ai-game-creator-shell/src/styles.css +++ b/apps/ai-game-creator-shell/src/styles.css @@ -5979,7 +5979,7 @@ iframe.preview-frame { .game-resource-card-media-control { transform: scale(var(--genarrative-image-canvas-inverse-scale, 1)); - transform-origin: center; + transform-origin: bottom right; } .game-resource-card-placeholder > svg *, diff --git a/apps/ai-game-creator-shell/tests/appSurface/project-development.suite.ts b/apps/ai-game-creator-shell/tests/appSurface/project-development.suite.ts index 79815398b..e8a003398 100644 --- a/apps/ai-game-creator-shell/tests/appSurface/project-development.suite.ts +++ b/apps/ai-game-creator-shell/tests/appSurface/project-development.suite.ts @@ -1986,6 +1986,9 @@ export function registerProjectWorkbenchFoundationTests() { expect(styles).toMatch( /\.game-resource-card-open\s*\{[^}]*cursor:\s*pointer[^}]*touch-action:\s*manipulation/s, ); + expect(styles).toMatch( + /\.game-resource-card-media-control\s*\{[^}]*transform:\s*scale\(var\(--genarrative-image-canvas-inverse-scale,\s*1\)\)[^}]*transform-origin:\s*bottom\s+right/s, + ); expect(styles).toMatch( /\.game-resource-canvas\s*\{[^}]*user-select:\s*none/s, );