Commit graph

983 commits

Author SHA1 Message Date
Frederic Laing
591ba0f9b9 feat: gray out paste menu when clipboard is empty or location unsupported 2026-02-19 14:19:26 -07:00
Jeremy Soller
f9d4ca4867
Merge pull request #1631 from jasonrhansen/close-context-menu
fix: close context menus in various cases
2026-02-19 14:01:33 -07:00
Frederic Laing
4e77e398f2
add option to copy path when pressing down shift 2026-02-18 22:42:14 +01:00
Jeremy Soller
3fcaaf1ed7 Add Clear Recents history to Recents nav bar context menu 2026-02-18 12:14:38 -07:00
Ada Alakbarova
395b4922e4 fix: Remove inappropriate context menu options while in Recents
It's not a regular folder, which means:
- It can't be modified, so the following options are removed:
  - New file
  - New folder
  - Paste
- It can't be opened as a folder, so the following options are removed:
  - Open in terminal
2026-02-18 12:14:22 -07:00
Jason Rodney Hansen
9def981016 Close context menus on middle click to open in new tab 2026-02-17 17:44:44 -07:00
Levi Portenier
dd5db221e3
Merge branch 'master' into move-to 2026-02-17 11:30:50 -07:00
Sebastiano Giordano
5d3d893c9e feat: add setting to enable/disable the "recents" feature 2026-02-17 13:02:28 -05:00
Jason Rodney Hansen
d701e32716 feat: add 'Move to' and 'Copy to' to Edit menu 2026-02-15 13:59:16 -07:00
Jason Rodney Hansen
1dc14b6d39 fix: close context menus in various cases
* When clicking in window outside of context menu.
* When initiating or clearing a search.
* Close location context menu when ESC is pressed.
2026-02-15 12:48:34 -07:00
Ric's Dev
14c96a466e feat: Show count of files affected when 'Replace all' is selected in copy/move operations 2026-02-15 19:33:18 +01:00
vkahl
3ecdb59f3b Clear the prefix selection buffer when changing location
After changing directory, the previously typed in prefix (for finding a selection) is cleared immediately without waiting for the timeout. This allows traversing known directory structures very quickly by typing in very few letters for each prefix and hitting enter in between.
2026-02-13 17:36:57 -07:00
Levi Portenier
fc32390f52
Merge pull request #1579 from joshuamegnauth54/desktop-file-path-key
Respect 'Path' desktop entry key
2026-02-13 15:14:17 -07:00
Jeremy Soller
0029434e12 Generate translated desktop and metainfo files with xdgen 2026-02-12 14:46:38 -07:00
Jeremy Soller
d668d04e12
Merge pull request #1606 from pop-os/fix-gvfs-feature
Fix compilation when gvfs feature not enabled
2026-02-10 11:06:03 -07:00
Levi Portenier
28abc518d5
Merge branch 'master' into desktop-file-path-key 2026-02-09 14:57:31 -07:00
Jeremy Soller
6801307bbd Fix compilation when gvfs feature not enabled 2026-02-09 14:44:55 -07:00
Levi Portenier
d0b8dad147
Merge branch 'master' into save-button-disable 2026-02-09 14:43:05 -07:00
Michael Meuli
439bedcc1c fix display_name_for_file() for gvfs 2026-02-09 14:31:25 -07:00
Jeremy Soller
9871339215
Merge pull request #1593 from jasonrhansen/move-to
feat: move to and copy to
2026-02-09 14:22:56 -07:00
Jason Rodney Hansen
81d3b3b1ce fix: disable dialog save button when filename is empty 2026-02-07 14:43:38 -07:00
Josh Megnauth
b8ee38072f
Respect 'Path' desktop entry key
Closes: #1530

XDG desktop entries support an optional key, `Path`, that sets the
current working directory to launch an app in.
2026-02-06 21:15:43 -05:00
Frederic Laing
969c72be02
fix: handle invalid UTF-8 in clipboard text paste 2026-02-04 08:34:40 +01:00
Frederic Laing
b8ac39ade5
Return None for unknown MIME types and ignore paste with warning 2026-02-04 08:12:33 +01:00
Frederic Laing
08d442aee2
feat: paste images, videos, and text from clipboard 2026-02-04 08:12:32 +01:00
Jason Rodney Hansen
7e44a0c3de feat: move to and copy to 2026-02-03 16:45:02 -07:00
Levi Portenier
eb1218a0db
Merge branch 'master' into master 2026-02-03 12:09:32 -07:00
Vukašin Vojinović
fcaf6c7e30 chore: update dependencies 2026-01-30 21:10:00 +01:00
Vukašin Vojinović
1e25e7dd69 chore: clippy 2026-01-30 21:05:46 +01:00
Jeremy Soller
f4ac828c8c
Merge pull request #1535 from pop-os/feat/tab-dnd
feat: tab dnd
2026-01-29 13:30:59 -07:00
Ashley Wulber
ce96665b60
feat: tab dnd 2026-01-28 20:05:51 -05:00
Michael Meuli
e729ebe2b2 only show open button if something can be opened 2026-01-28 16:15:28 -07:00
Vukašin Vojinović
d9f654ffe3 improv(zip_extract): flush files to disk
This ensures the files are fully on the disk when the operation is done.
2026-01-25 01:22:14 +01:00
Vukašin Vojinović
1963e58560 perf(copy): async batch file flushes
Instead of calling `sync_all()` on every file individually during the Copy operation, the flushing is now batched and done at the end. Flushing now also happens for Move.
2026-01-24 13:46:53 +01:00
Jonatan Pettersson
b793d025c2 fix: filter for items with paths in multi-preview 2026-01-23 18:01:03 +01:00
Muhammed Jamsheed
feefb64705 Fix Enter key not extracting password-protected ZIPs 2026-01-22 01:11:47 -06:00
Nathan Rowe
452adb9602 Stop immediately listing hidden files 2026-01-20 13:55:44 -07:00
Jeremy Soller
4793742f43
Merge pull request #1527 from pop-os/copy-date
Copy date
2026-01-14 13:11:41 -07:00
Jeremy Soller
a3b80d6fde
Merge pull request #1499 from jpttrssn/multi-preview-open
feat: Add open button to multi preview
2026-01-14 11:32:21 -07:00
Jeremy Soller
a88e765961
Copy file times, fixes #1294 2026-01-14 11:17:00 -07:00
Jeremy Soller
e5b10fbb07 Only tab complete trailing slash if path is directory 2026-01-13 11:55:55 -05:00
Jeremy Soller
e5d4a0a46e Automatically resolve if there is only one completion 2026-01-13 11:55:55 -05:00
Jeremy Soller
738f49adec Format src/dialog.rs 2026-01-13 11:55:55 -05:00
Jeremy Soller
2715e326ac Select first completion if current location does not exist 2026-01-13 11:55:55 -05:00
Jeremy Soller
02201940d9 Auto complete slash at end of directories 2026-01-13 11:55:55 -05:00
Jeremy Soller
705c881259 Canonicalize paths if possible when changing directory 2026-01-13 11:55:55 -05:00
Jeremy Soller
85456983c8 Allow nested path completion 2026-01-13 11:55:55 -05:00
Jeremy Soller
3b49808bc6 Allow tab and shift-tab completion in path editing 2026-01-13 11:55:55 -05:00
Mehedi Hasan
1a6fb4748d Ignore TabView updates on Desktop mode 2026-01-10 00:57:11 +06:00
Jonatan Pettersson
c75845e3d3 fix: handle hidden items during shift-click 2026-01-07 16:39:43 -07:00