Drag-and-drop: directories in the middle file list (list and grid view)
are now drop targets too, same MoveIntoDirectory sidebar bookmarks and
the filetree already use.
Clipboard: Copy/Cut/Paste now goes through Clipboard.set_files/get_files
(the real OS clipboard) instead of private in-process Python state, so
it works between separate SaraFem windows and interoperates with other
apps. Cut-vs-copy has no OS clipboard equivalent, so that one bit lives
in a small ~/.cache/SaraFem/ClipboardMode.txt sidecar every window reads
fresh on pass.
- New optional list-view columns: Description, Size (now includes
directories), Modified, Owner, Created (via statx birth time), Content
(item/line count or image dimensions), Access (rwx)
- Drag-to-resize: list view column headers, sidebar sections (Bookmarks/
Devices/Filetree), Preview/Tags split, and the sidebar/preview side
panels themselves — all commit to Config on release, not per drag frame
- Column resizing mutates existing row cells live instead of rebuilding,
with metadata cached per (file, mtime) — fixes lag in large folders
- Fix list view background click (rows were full ListTile width with no
empty space to click); bookmark selected-background now covers the
triple-dot menu too; batch rename/new-file dialogs pre-select their
default text instead of just pre-filling it
- Toolbar scrolls instead of clipping when buttons don't fit; toolbar and
breadcrumbs are independently toggleable
- Add a "Server" bookmark icon
Co-Authored-By: Claude Sonnet 5 <[email protected]>