diff --git a/public/screenshots/compact_widget.png b/public/screenshots/compact_widget.png index 8d2f2dc..a537d90 100644 Binary files a/public/screenshots/compact_widget.png and b/public/screenshots/compact_widget.png differ diff --git a/src/App.tsx b/src/App.tsx index fac364d..7dab571 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -2240,6 +2240,7 @@ export const App: React.FC = () => { emotion={currentEmotion} isSpeaking={isSpeaking} avatarId={avatarId} + isFloatingMode={isFloatingMode} /> {avatarId !== 'eve' && activeAvatar.assetPath && (
diff --git a/src/components/ThreeCanvas.tsx b/src/components/ThreeCanvas.tsx index cf8d30b..45a9d93 100644 --- a/src/components/ThreeCanvas.tsx +++ b/src/components/ThreeCanvas.tsx @@ -17,6 +17,7 @@ interface ThreeCanvasProps { emotion: EveEmotion; isSpeaking: boolean; avatarId?: EveAvatar; + isFloatingMode?: boolean; } interface HologramProjectionProps { @@ -574,11 +575,11 @@ const HologramProjection: React.FC = ({ emotion, isSpea ); }; -export const ThreeCanvas: React.FC = ({ emotion, isSpeaking, avatarId = 'eve' }) => { +export const ThreeCanvas: React.FC = ({ emotion, isSpeaking, avatarId = 'eve', isFloatingMode = false }) => { return (
{ gl.setClearColor(0x000000, 0); @@ -615,8 +616,8 @@ export const ThreeCanvas: React.FC = ({ emotion, isSpeaking, a {/* OrbitControls calibrated to prevent clipping or losing focus */}