Commit graph

236 commits

Author SHA1 Message Date
Cheong Lau
c0736400e4
Merge branch 'pop-os:master' into rustc-hash 2025-10-28 03:12:10 +00:00
Jeremy Soller
419516863c
Merge pull request #1311 from pop-os/joshmegnauth-dialog-escape
dialog escape
2025-10-23 09:34:13 -06:00
Cheong Lau
78f2ed2bdd
Merge branch 'master' into rustc-hash 2025-10-23 11:24:01 +00:00
Ashley Wulber
a2f81cdcf0 refactor: capture Escape in subscription
If the event status of a key event is captured by a widget, the libcosmic tab subscription will ignore it, but we can manually capture it in cosmic-files for its dialogs and handle it ourselves. Alternatively, the subscription could capture events regardless of status, and include it as an argument to on_escape.
2025-10-22 15:04:49 -04:00
Ashley Wulber
d9b35a4612 chore: update libcosmic 2025-10-22 14:21:46 -04:00
Ashley Wulber
90d705dd52 chore: update libcosmic and use custom IDs
fixes #1087
2025-10-22 14:10:15 -04: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
4be92ae8ca
Downgrade to zbus 4 in cosmic-files-applet to fix file manager interface 2025-10-17 16:14:25 -06:00
Jeremy Soller
2e103dd4eb
Update dependencies and format 2025-10-14 11:18:23 -06:00
Ashley Wulber
6e3406a4be fix(input): update libcosmic 2025-10-07 15:01:48 -04:00
Ashley Wulber
c42e37b2dd chore: update libcosmic 2025-10-03 18:18:08 -04:00
Vukašin Vojinović
909577b364 chore: clippy 2025-10-03 14:36:00 -04:00
Vukašin Vojinović
4a4d5c0a9e chore: update dependencies
Also removes the license crate patch.
2025-10-03 14:36:00 -04:00
Ashley Wulber
29634de9e4 chore: update libcosmic 2025-09-30 11:54:11 -04:00
Vukašin Vojinović
901bf3f564 chore: update to icu 2.0.0 2025-09-15 15:20:33 -06:00
Vukašin Vojinović
131cf7e8cd chore: make dbus-config optional
Also fixes some lints.
2025-09-13 10:51:14 -06:00
Ashley Wulber
6d9cd3e7e5 fix: patch license dep 2025-09-11 19:31:09 -04:00
Ashley Wulber
62ba16c401 fix: update xdg-mime 2025-09-11 17:06:33 -06:00
Vukašin Vojinović
ca9ffe0d72 chore: update dependencies
Fixes context drawer title alignment.
2025-09-11 11:30:24 -06:00
Vukašin Vojinović
f0cce9a81f fix(desktop): header bar styling
This effectively reverts commit 19c2cefd8a.
The changes don't seem to be necessary anymore. and this ensures the header bar matches the theme.
2025-09-11 08:15:26 -06:00
Vukašin Vojinović
3ee1a07f09 chore: update dependencies
Updates all dependencies other than ICU.
Enables the `dbus-config` libcosmic feature to fix theming responsiveness.
Also prevents the trash and network drive layer container from touching the edge of the window.
2025-09-11 08:15:26 -06:00
Jeremy Soller
cf2e2faf3c
Update dependencies 2025-09-07 20:29:03 -06:00
Jeremy Soller
b3a6d14bc6
Update dependencies 2025-08-13 12:40:20 -06:00
Ashley Wulber
c8e5d986f2
Fix context menu position (#1136)
* chore: update libcosmic

* fix(context menu): compensate for scroll virtual offset, and use window position
2025-08-13 11:01:03 -06:00
Ashley Wulber
a4e3bf3eea
fix: limit concurrent thumbnail generation (#1138) 2025-08-13 11:00:07 -06:00
Mitchel Stewart
293350092c
thumbnail: Support jxl and plumbing for future formats. (#1058)
* add plumbing for additional thumbnailers

* remove bad logging and fmt

* fix bad logging message

* add decoding ram limits

* add configuration for thumbs

* cleanups

* fix rebase fails
2025-07-30 15:45:53 -06:00
Ashley Wulber
edca40058b chore: update libcosmic 2025-07-29 16:04:44 -06:00
Jeremy Soller
e1bc0abaab
Update libcosmic 2025-07-24 10:52:49 -06:00
Jeremy Soller
605f44763b
On wayland, place context menus into popups, fixes #1090 2025-07-24 10:51:46 -06:00
Jeremy Soller
3390ef7ea8
Update dependencies 2025-07-22 09:15:33 -06:00
Ashley Wulber
41d01bbb51 chore: update libcosmic 2025-07-17 10:15:42 -06:00
Ashley Wulber
c7e9828d7b feat: retry opening network locations after mounting 2025-07-15 13:15:45 -06:00
Jason Rodney Hansen
54b884e5f8 Add ability to remove files from Recents 2025-07-11 09:38:13 -06:00
Jeremy Soller
f3c8182966
Update dependencies 2025-07-10 15:27:51 -06:00
Ashley Wulber
19c2cefd8a fix(dialog): header close button 2025-07-09 15:28:47 -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
e4ffec63a1 refactor: apply limit on the number of persisted sort names 2025-07-03 19:34:48 +00:00
Jeremy Soller
b51f3d03a2
Update dependencies 2025-07-01 09:31:12 -06:00
Jeremy Soller
e3b7cfc8e6
Adjust shortcut text style 2025-06-27 11:14:09 -06:00
Jeremy Soller
cefa82f4e9 Drop dbus-config, update libcosmic, and use system_theme_update 2025-06-23 11:37:22 -06:00
Ashley Wulber
1f94e54bee fix: update libcosmic 2025-06-19 10:08:33 -04:00
Ashley Wulber
720caa5dba feat: menubar popups 2025-06-18 12:11:15 -04:00
Jeremy Soller
051001b9ea
Implement setting permissions, fixes #325 2025-05-16 09:39:53 -06:00
Jeremy Soller
0e10447b02
Update io-uring now that patch is released 2025-05-05 08:34:54 -06:00
Jeremy Soller
3d18d7f390
Update dependencies 2025-05-01 09:19:40 -06:00
Jeremy Soller
dd98622cfa Reduce features used on remote filesystems
This attempts to detect remote filesystems on Linux using the
/proc/self/mountinfo file and checking the filesystem against a
hardcoded list of remote filesystems. Remote filesystems will not
thumbnail, read file data to determine mime types, or calculate
directory sizes.
2025-04-29 14:51:11 -06:00
Ryan Brue
372cdf9127
Fix building on s390x, ppc64le (#950)
Signed-off-by: Ryan Brue <ryanbrue.dev@gmail.com>
2025-04-26 15:35:18 -06:00
Jeremy Soller
387b364e58
Update trash crate 2025-04-21 13:32:41 -06:00
Jeremy Soller
887211c850
Remove merged libc patch 2025-04-17 08:03:53 -06:00
Ashley Wulber
133dab261d chore: update libcosmic 2025-04-16 12:29:28 -04:00