Commit graph

974 commits

Author SHA1 Message Date
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
Jonatan Pettersson
03c5124859 feat: open multiple dirs in separate tabs 2026-01-07 16:39:43 -07:00
Jonatan Pettersson
77f33c0acc feat: Add open button to multi preview 2026-01-07 16:39:43 -07:00
Hojjat
092d25d860 fix: culled items not appearning after window resize
When a window resizes larger such that content no longer needs
scrolling, scroll_opt retains its stale offset value. Since no scroll
event fires, visible_rect was calculated with an out-of-bounds offset,
causing items at the top to be culled and not rendered.

Fix by caching content_height from each render pass and using it to
clamp scroll_opt when building visible_rect.
2026-01-07 16:28:42 -07:00
Jeremy Soller
a4d1548a33
Merge pull request #1498 from jpttrssn/calculate-size-desktop
fix: Update data on preview in desktop mode
2026-01-07 13:51:46 -07:00
Jonatan Pettersson
0978a0a5f7 fix: Update data on preview in desktop mode 2026-01-06 11:04:27 -07:00
wowitsjack
26634889dc scroll to selected item when using type-to-select 2026-01-03 17:10:58 +10:00
Levi Portenier
03ec21bdc9
Merge branch 'master' into type-to-select 2025-12-30 12:44:20 -07:00
Jeremy Soller
c680492a9a
Hide shadowed mounts, may fix #1245 2025-12-29 17:12:23 -07:00
Jeremy Soller
5edeea69f9
Scroll to focused item on tab rescan, fixes #1281 2025-12-29 15:57:51 -07:00