diff --git a/src/components/video-editor/SettingsPanel.tsx b/src/components/video-editor/SettingsPanel.tsx index 87f63798..5dd0a51b 100644 --- a/src/components/video-editor/SettingsPanel.tsx +++ b/src/components/video-editor/SettingsPanel.tsx @@ -139,6 +139,7 @@ interface SettingsPanelProps { cropRegion?: CropRegion; onCropChange?: (region: CropRegion) => void; aspectRatio: AspectRatio; + onAspectRatioChange?: (ratio: AspectRatio) => void; videoElement?: HTMLVideoElement | null; exportQuality?: ExportQuality; onExportQualityChange?: (quality: ExportQuality) => void; @@ -217,6 +218,7 @@ export function SettingsPanel({ cropRegion, onCropChange, aspectRatio, + onAspectRatioChange, videoElement, exportQuality = "good", onExportQualityChange, @@ -744,6 +746,19 @@ export function SettingsPanel({ parseInput={(t) => parseFloat(t.replace(/%$/, ""))} /> +
+
{tSettings("effects.removeBackground")}
+ { + if (checked) { + onAspectRatioChange?.('native'); + onPaddingChange?.(0); + } + }} + className="data-[state=checked]:bg-[#2563EB] scale-90" + /> +