Add grid-only MSE rotation for cameras with ui.rotate

This commit is contained in:
ibs0d 2026-03-08 21:24:02 +11:00
parent 52b14cabf3
commit 5ee023f5a4
2 changed files with 6 additions and 0 deletions

View File

@ -803,6 +803,10 @@ function MSEPlayer({
style={{
objectFit:
"var(--frigate-mse-object-fit, fill)" as CSSProperties["objectFit"],
transform:
"var(--frigate-mse-grid-rotation, none)" as CSSProperties["transform"],
transformOrigin:
"var(--frigate-mse-grid-rotation-origin, center center)" as CSSProperties["transformOrigin"],
}}
playsInline
preload="auto"

View File

@ -670,6 +670,8 @@ export default function DraggableGridLayout({
cameraRef={cameraRef}
className={cn(
"draggable-live-grid-mse-cover size-full rounded-lg bg-black md:rounded-2xl",
camera.ui?.rotate &&
"draggable-live-grid-rotated [--frigate-mse-grid-rotation:90deg]",
isEditMode &&
showCircles &&
"outline-2 outline-muted-foreground hover:cursor-grab hover:outline-4 active:cursor-grabbing",