Cheong Lau
bd1fa1f0a9
perf: general minor performance optimisations
...
Notably there is some code cleanup with the zooming functionality, I've
created a new module to reduce code duplication.
2025-10-29 08:16:50 +10:00
Cheong Lau
5f729829d7
chore: more pedantic clippy suggestions
2025-10-29 08:10:19 +10:00
Cheong Lau
43a9fca4ec
perf: use rustc-hash for HashMap and HashSet
...
Since we already depend on `rustc-hash` transiently, this doesn't add
any more dependencies. As long as DOS attacks aren't a concern (which I
don't think they are?), this should be free performance.
In my (admittedly naive) testing, this really improved CPU usage in some
cases, which is pretty nice to get for free.
2025-10-19 08:46:12 +10:00
Jeremy Soller
e3c793a44d
Move archive handling to archive.rs
2025-08-04 15:13:55 -06:00
Jeremy Soller
605f44763b
On wayland, place context menus into popups, fixes #1090
2025-07-24 10:51:46 -06:00
Ashley Wulber
08367c9ea6
feat: handle opening network location in new window
2025-07-15 13:15:45 -06:00
Ashley Wulber
c7e9828d7b
feat: retry opening network locations after mounting
2025-07-15 13:15:45 -06:00
Jason Rodney Hansen
489eb2a066
Add caching for thumbnails based and freedesktop.org spec
2025-07-07 08:59:06 -06:00
Ashley Wulber
84b73b0bdc
refactor: move sort names to state
2025-07-03 15:13:11 +00:00
Ashley Wulber
36a5ce2002
fix: proper feature gate
2025-06-18 14:32:07 -04:00
Jason Rodney Hansen
cfedaef0cb
Implement "Open in new window" for Trash, Recents, Network
2025-03-07 15:33:31 -07:00
Michael Aaron Murphy
64c591ed19
chore: update libcosmic with mmap threshold fix
2025-02-12 19:19:19 +01:00
Jeremy Soller
d322017e09
Support URL arguments
2025-01-23 13:02:51 -07:00
Jeremy Soller
d0f0da2eef
Update desktop configs cached in locations, fixes #608
2024-11-15 08:03:06 -07:00
Jeremy Soller
8885d295bb
Support --no-daemon flag to prevent daemonizing
2024-11-14 09:28:13 -07:00
Jeremy Soller
a32f25fa95
Remove fs_extra ( #655 )
...
* WIP Remove fs_extra
* Finish removing fs_extra
2024-11-13 14:36:11 -07:00
Jeremy Soller
32659abb2e
Re-enable forking
2024-10-09 15:43:38 -06:00
Jeremy Soller
e25cd37f2d
Search redesign, fixes #550 , fixes #287 , fixes part of #224
2024-10-09 15:41:10 -06:00
Jeremy Soller
cc2a62a14c
Make each monitor an independant tab
2024-10-04 11:53:37 -06:00
Jeremy Soller
4e8ae6ad20
Fall back to HOME/Desktop instead of HOME if XDG_DESKTOP_DIR not found
2024-10-04 07:54:08 -06:00
Jeremy Soller
60743ed251
Settings overhaul, part of #321
2024-10-02 14:53:24 -06:00
Jeremy Soller
898823f69c
Generically support external thumbnailers
2024-09-25 14:18:28 -06:00
Jeremy Soller
c3d6498042
WIP: support for network browsing
2024-09-16 09:18:35 -06:00
Jeremy Soller
5d596239be
Desktop mode
2024-09-11 11:15:53 -06:00
Jeremy Soller
ca664f009b
dialog: show configured navbar items and drives, part of #335
2024-09-11 09:09:32 -06:00
Jeremy Soller
da329004aa
Continue operations in the background if the window is closed
2024-08-09 09:59:25 -06:00
Jeremy Soller
8c90fa853b
Make clipboard pub
2024-05-20 13:48:09 -06:00
Jeremy Soller
02b6cda872
Add mounter abstraction, enable minimal GVfs support
2024-04-22 09:54:00 -06:00
Jeremy Soller
dca3f4c08d
Allow copy to clipboard
2024-03-20 08:42:28 -06:00
Jeremy Soller
a84ec1eb0d
Make mime_icon public
2024-03-04 12:28:16 -07:00
Jeremy Soller
ef040c4277
Implement open in terminal
2024-03-04 10:28:16 -07:00
Jeremy Soller
26173d6529
Partial open with implementation, parse mimeapps.list files
2024-03-01 16:10:30 -07:00
Jeremy Soller
18e847abb8
Calculate open with apps, when xdg feature is enabled
2024-03-01 13:20:47 -07:00
Jeremy Soller
b39c845456
Add about page, add icons, use open crate
2024-02-28 09:29:17 -07:00
Jeremy Soller
a936cd4a6d
Return item open to tab handler
2024-02-26 15:16:29 -07:00
Jeremy Soller
db485798da
Improve dialog handling
2024-02-13 12:29:50 -07:00
Jeremy Soller
75874caf9d
Use CSDs on Redox, set min size
2024-02-10 19:09:37 -07:00
Jeremy Soller
588211adb0
Enable multi-window feature of libcosmic
2024-02-01 19:40:37 -07:00
Jeremy Soller
2832e6066e
Forward selected path to caller
2024-02-01 17:43:41 -07:00
Jeremy Soller
d271159c07
Add dialog example
2024-02-01 15:55:52 -07:00
Jeremy Soller
87ad2f7dd9
Convert to library
2024-02-01 15:14:14 -07:00