From 6548529d66a8aaa18fcbd7a10c187b41a49c0a70 Mon Sep 17 00:00:00 2001 From: xiaoxia Date: Fri, 4 Sep 2026 15:08:58 +0800 Subject: [PATCH] fix: title default position lower & drag stability 1. PreviewPlayer.tsx: title top position changed from 8px to 6.25% (matching ASS coordinate system ~120/1920 for 9:16 videos) 2. FrontendPreviewPlayer.tsx: title container now uses fixed width (100 - 2*sideMargin%) in both default and drag states, preventing layout reflow and unwanted line breaks when dragging. --- .../pages/editing-planner/components/PreviewPlayer.tsx | 2 +- .../pages/generate/components/FrontendPreviewPlayer.tsx | 8 +++++--- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/apps/web/src/pages/editing-planner/components/PreviewPlayer.tsx b/apps/web/src/pages/editing-planner/components/PreviewPlayer.tsx index 9daec44bd..8bf4ed57f 100644 --- a/apps/web/src/pages/editing-planner/components/PreviewPlayer.tsx +++ b/apps/web/src/pages/editing-planner/components/PreviewPlayer.tsx @@ -87,7 +87,7 @@ const PreviewPlayer: React.FC = ({ WebkitTextStroke: "1px rgba(0,0,0,0.6)", top: titleConfig.position === "top" - ? "8px" + ? "6.25%" : titleConfig.position === "center" ? "50%" : "auto", diff --git a/apps/web/src/pages/generate/components/FrontendPreviewPlayer.tsx b/apps/web/src/pages/generate/components/FrontendPreviewPlayer.tsx index 61ce703f9..35387d1fe 100644 --- a/apps/web/src/pages/generate/components/FrontendPreviewPlayer.tsx +++ b/apps/web/src/pages/generate/components/FrontendPreviewPlayer.tsx @@ -591,6 +591,8 @@ const FrontendPreviewPlayer: React.FC = ({
= ({ textAlign: "center" as const, } : { - left: `${titleSidePct}%`, - right: `${titleSidePct}%`, + left: "50%", + transform: "translateX(-50%)", textAlign: "center" as const, ...(titleSettings.position === "top" ? { top: `${titleTopPct}%` } : titleSettings.position === "center" - ? { top: "50%", transform: "translateY(-50%)" } + ? { top: "50%", transform: "translate(-50%, -50%)" } : { bottom: `${titleBottomPct}%` }), }), pointerEvents: "auto", -- 2.54.0