Fix: Library Folders Clipping (Anim Removed) (#63)

This commit is contained in:
Youwes09
2026-05-02 17:51:54 -05:00
parent bd95bf4eb1
commit e625755c5e
3 changed files with 5 additions and 24 deletions
+1 -10
View File
@@ -179,7 +179,7 @@
if (!store.categories.some(c => c.id === id)) untrack(() => { store.libraryFilter = "library"; });
});
$effect(() => { tab; untrack(() => exitSelectMode()); });
$effect(() => { tab; counts; requestAnimationFrame(updateTabIndicator); });
$effect(() => { tab; counts; });
let prevChapterId: number | null = null;
$effect(() => {
@@ -188,13 +188,6 @@
if (wasOpen && !store.activeChapter) { cache.clear(CACHE_KEYS.LIBRARY); untrack(() => loadData()); }
});
function updateTabIndicator() {
if (!tabsEl) return;
const active = tabsEl.querySelector<HTMLElement>(".tab.active");
if (!active) return;
tabIndicator = { left: active.offsetLeft, width: active.offsetWidth };
}
function enterSelectMode(id?: number) { selectMode = true; if (id !== undefined) selectedIds = new Set([id]); }
function exitSelectMode() { selectMode = false; selectedIds = new Set(); }
function toggleSelect(id: number) { const next = new Set(selectedIds); if (next.has(id)) next.delete(id); else next.add(id); selectedIds = next; if (next.size === 0) exitSelectMode(); }
@@ -541,7 +534,6 @@
window.addEventListener("keydown", onKeyDown);
document.addEventListener("mousedown", onDocMouseDown, true);
requestAnimationFrame(updateTabIndicator);
return () => {
ro.disconnect(); unsub();
@@ -600,7 +592,6 @@
{tabFilters}
{hasActiveFilters}
{anims}
{tabIndicator}
{visibleCategories}
{counts}
{search}