mirror of
https://github.com/storytold/artcraft.git
synced 2026-10-26 02:59:37 +00:00
bee790b952
…perf - Add desktop-style marquee drag selection on the webapp library: drag on blank space to select covered tiles, click blank space to deselect all - Multi-select: clicking anywhere on a tile toggles it (fixes a double-fire that cancelled the toggle so only the checkbox worked); selection persists across tabs and folder navigation - Gallery item menus show "View image" / "View video" / "View 3D" above Add to Folder; menu panels size to content so labels no longer wrap - Mobile/touch: no tile dragging or marquee (finger drags scroll), checkbox and menu buttons always visible (no hover on touch), and the Add to Folder submenu expands inline as an accordion instead of overflowing the screen - Select-mode gallery modal: folder cards hide the options menu and ignore right-click (picker is browse-only) - Perf: bulk selection moved to a module store with per-tile subscriptions so selection changes re-render only flipped tiles, never the page; marquee rectangle is positioned imperatively with cached tile rects and commits only when coverage changes; webapp date groups virtualized via the shared LazyDateGroup for smooth scrolling on large libraries - Bulk selection bar extracted to its own component, fixed to the viewport bottom and centered within the content area