diff --git a/src/app/components/MediaManager.tsx b/src/app/components/MediaManager.tsx index cee831e..6357229 100644 --- a/src/app/components/MediaManager.tsx +++ b/src/app/components/MediaManager.tsx @@ -455,9 +455,10 @@ export default function MediaManager({ initialPath, rootPath, title, config, set const [renameName, setRenameName] = useState(''); const [mountEntry, setMountEntry] = useState(null); - const fileInputRef = useRef(null); - const renameInputRef = useRef(null); - const dragCounter = useRef(0); + const fileInputRef = useRef(null); + const renameInputRef = useRef(null); + const breadcrumbRef = useRef(null); + const dragCounter = useRef(0); const [confirm, setConfirm] = useState(null); // ── Directory loading ──────────────────────────────────────────────────── @@ -477,6 +478,10 @@ export default function MediaManager({ initialPath, rootPath, title, config, set }, []); useEffect(() => { void load(path); }, [path, load]); + useEffect(() => { + const el = breadcrumbRef.current; + if (el) el.scrollLeft = el.scrollWidth; + }, [path]); useEffect(() => { localStorage.setItem('fileManager.filter', filter); }, [filter]); useEffect(() => { localStorage.setItem('fileManager.sortKey', sortKey); }, [sortKey]); useEffect(() => { localStorage.setItem('fileManager.sortAsc', String(sortAsc)); }, [sortAsc]); @@ -1003,7 +1008,7 @@ export default function MediaManager({ initialPath, rootPath, title, config, set {/* Breadcrumb */}
-
+
diff --git a/src/app/components/StatusPage.tsx b/src/app/components/StatusPage.tsx index 01252e6..ce58773 100644 --- a/src/app/components/StatusPage.tsx +++ b/src/app/components/StatusPage.tsx @@ -172,16 +172,18 @@ export default function StatusPage({ config, setConfig, onOpenFileManager }: Sta