Commits

trunk
Switch branches/tags
All users
All time
January 2026
Su Mo Tu We Th Fr Sa
28 29 30 31 1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
1 2 3 4 5 6 7

Commits on January 24, 2026

  1. mfwolffe committed
  2. fix: Keep Both paste now properly selects and renames file
    - Fix directory copy to use unique name (was using original name)
    - Make select_by_name more robust: try exact, case-insensitive, path match
    - Add fallback status message with F2 hint if auto-select fails
    - Show "Pasted as 'name' - press F2 to rename" when select fails
    mfwolffe committed
  3. ui: Keep Both spawns file with active inline rename
    - Add select_by_name() and start_rename_with_text() to Tab
    - Add set_focused() to ListView, GridView, ColumnView
    - Keep Both now pastes with suggested name (file-1.txt) and immediately
      starts inline rename so user can adjust the name
    - Non-conflicting files paste first, then first conflict gets rename UI
    - If "Apply to all" is checked, remaining conflicts auto-rename silently
    mfwolffe committed
  4. ui: add paste conflict resolution and help modal scroll
    - Add ConflictDialog with Replace/Skip/Keep Both/Cancel options
    - Detect file conflicts before paste, show dialog with bell alert
    - Handle conflicts: skip, replace existing, or auto-rename (Keep Both)
    - Add scrollbar indicator to help modal
    - Add scroll limit to prevent over-scrolling
    - Add mouse wheel scroll support for help modal
    - Add new keybinds to help: Bookmarks section, Shift+Up/Down, q to quit
    mfwolffe committed

Commits on January 23, 2026

  1. core: add progress dialog and undo/redo system
    - Add ProgressDialog component with progress bar and cancel button
    - Add UndoStack for tracking file operations (copy, move, trash, rename, create folder)
    - Track operations for undo: paste, trash, rename, create folder
    - Implement undo() and redo() methods with reverse operations
    - Add Ctrl+Z (undo) and Ctrl+Y (redo) keybindings
    - Update help modal with undo/redo shortcuts
    - Modify Tab.confirm_rename to return paths for undo tracking
    mfwolffe committed
  2. mfwolffe committed
  3. mfwolffe committed
  4. mfwolffe committed
  5. mfwolffe committed
  6. mfwolffe committed
  7. mfwolffe committed
  8. mfwolffe committed
  9. mfwolffe committed
  10. mfwolffe committed
  11. mfwolffe committed
  12. mfwolffe committed
  13. mfwolffe committed
  14. mfwolffe committed
  15. mfwolffe committed
  16. mfwolffe committed