Commit graph

294 commits

Author SHA1 Message Date
Jeremy Soller
edaf5b994e Expose applet configs, starting with time applet 2025-05-09 13:49:30 -06:00
Ashley Wulber
9eb4053d31 feat(accessiblity): high contrast and color filter toggles 2025-05-05 16:48:31 +02:00
Ashley Wulber
93b78cfd24 chore: update libcosmic 2025-05-02 16:05:32 +02:00
Ashley Wulber
14d254030a chore: update libcosmic and cosmic-time 2025-04-30 21:58:14 +02:00
Ashley Wulber
9746ccdd46 refactor(accessibility): use settings subscription 2025-04-30 18:42:23 +02:00
Michael Aaron Murphy
50711eac62
fix: update fde to fix broken app entries 2025-04-30 17:24:52 +02:00
Ashley Wulber
a49a040093 refactor: applet tooltips may be for an overflow window 2025-04-14 15:56:50 +02:00
Michael Aaron Murphy
39f9bb45ff
fix(app-list): missing app icons when an appid is not found 2025-04-14 14:18:04 +02:00
Michael Aaron Murphy
a45427cb74
fix: update libcosmic to use correct imports for fde and fd-icons 2025-04-04 02:39:44 +02:00
Michael Aaron Murphy
25263dad7d
fix: missing icons and actions from the dock 2025-04-04 02:30:03 +02:00
Ashley Wulber
6b47c3b5b9
chore: update cosmic-settings-subscriptions 2025-03-28 15:45:51 +01:00
Victoria Brekenfeld
ca9238c9a7 chore: Update cosmic-protocols/cctk 2025-03-21 21:01:42 +01:00
Ashley Wulber
c54ddeb38a chore: udpate libcosmic 2025-03-14 14:26:42 -04:00
Michael Aaron Murphy
f53e3bd90e
fix(libcosmic): theme subscription 2025-03-09 15:15:55 +01:00
Ian Douglas Scott
7ba2ed0c53 Update to workspace v2, based on ext-workspace
In the workspace applet, this now uses `Workspace` in the front-end code
instead of a tuple with unnamed fields. Handling of scrolling is also
moved to the frontend, which uses less code and seems more natural. It
would be good to have a helper in libcosmic for this. It also changes
`ObjectId` to `ExtWorkspaceHandleV1`, which is a little simpler and I
see no reason here to avoid the more strongly typed object.

At some point we may want a shared subscription for workspaces in
multiple applets. As well as a higher-level abstraction for screen
capture.
2025-03-07 22:23:55 -08:00
ellieplayswow
6399cc51af
fix: missing icon & actions for apps with desktop entries containing duplicate keys 2025-03-04 00:03:15 +01:00
Victoria Brekenfeld
257784ebc8 chore: Upgrade cctk/cosmic-protocols 2025-02-21 00:38:02 +01:00
Ashley Wulber
19d88a57cd chore: update libcosmic 2025-02-20 19:24:08 +01:00
Michael Aaron Murphy
dc86f23a73
chore: upgrade all dependencies 2025-02-19 18:31:56 +01:00
Michael Aaron Murphy
09ae094000
chore: update libcosmic text styles 2025-02-19 04:41:39 +01:00
Ian Douglas Scott
e9848a2d4f Update for toplevel-info cctk changes
Requires pop-os/cosmic-protocols#49.

The duplication between applets, and
cosmic-workspace/xdg-desktop-portal-cosmic, should be moved to shared
abstractions. But that can be done after moving to
`ext-image-copy-capture`.

`ToplevelInfo` now contains both ext and cosmic handles, so the tuples
of handles and info are needed. Use just the info.
2025-02-13 12:29:39 -08:00
Michael Aaron Murphy
69fd2b62df chore: update libcosmic with mmap threshold fix 2025-02-12 20:21:02 +01:00
Ian Douglas Scott
4dc6f8b99f Use updated screencopy abstraction 2025-02-06 15:14:47 -08:00
Michael Aaron Murphy
8b4e2578ec fix: set M_MALLOC_THRESHOLD to prevent memory fragmentation 2025-02-04 20:41:43 +01:00
Ashley Wulber
5a11eff70e refactor(power): use cosmic-osd for confirmation dialog 2025-01-21 20:13:10 +01:00
Vukašin Vojinović
2c79ca44e2 fix(app-list): toplevel preview styling 2025-01-14 19:38:22 +01:00
Michael Aaron Murphy
f4f7d990d8
perf: optimized cosmic-freedesktop-icons 2025-01-14 00:56:58 +01:00
Michael Aaron Murphy
eb3d1f82e9
perf: update freedesktop-icons to reduce memory usage 2025-01-13 16:17:02 +01:00
Ashley Wulber
b79282c824 update deps 2025-01-10 10:05:21 -07:00
Michael Aaron Murphy
b65bb5fae7
perf(libcosmic): reduce per-app memory usage by 12MB 2025-01-03 21:59:58 +01:00
Ashley Wulber
4a7334c1b8 update libcosmic 2024-12-31 13:07:08 -05:00
Josh Megnauth
a9f9620d11 fix(inputs): Use env vars and extra layouts
Closes: #725

The inputs applet uses an outdated `xkb-data` which causes some configs
to fail which in turn leads to an empty list.

See: https://github.com/lilyinstarlight/nixos-cosmic/issues/74#issuecomment-2353273156
2024-12-31 14:12:47 +01:00
Ashley Wulber
85e5705e4a update libcosmic 2024-12-12 20:17:31 -05:00
Ashley Wulber
ad656296e7 feat: notification actions 2024-12-12 16:44:39 +01:00
Ashley Wulber
f486b3b1ad update libcosmic 2024-12-04 16:52:49 +01:00
Ashley Wulber
1e99f2c476 fix: update libcosmic
should fix memory leak and high CPU in certain situations with autosize popups
2024-11-19 13:56:21 -07:00
Ashley Wulber
8339c87506 fix: patch sctk 2024-11-04 10:28:32 -05:00
Ashley Wulber
eb27387fee feat: a11y applet 2024-11-04 10:28:32 -05:00
Ashley Wulber
5b5cd77e7c update iced 2024-10-31 17:52:33 -04:00
Ashley Wulber
6630709970 chore: update libcosmic
enable desktop-systemd-scope
2024-10-16 18:59:22 -06:00
Vukašin Vojinović
941cbf546b
fix: padding, spacing, context menu style, and settings buttons 2024-09-24 15:52:17 +02:00
wiiznokes
b449d0668b
feat: add cosmic-panel-button to multicall binary 2024-09-09 19:08:21 +02:00
wiiznokes
adc2c7e871
chore: update freedesktop-desktop-entry to 0.7.5 2024-09-09 14:34:36 +02:00
Ashley Wulber
386e8681dd fix: zombie processes 2024-08-22 11:36:12 -06:00
Josh Megnauth
323e8a55b2 fix(time): Update applet timezone on change
Closes: #582

The chrono crate caches the local timezone but doesn't update it. This
makes sense because it'd be inefficient to constantly evaluate the local
timezone.

Instead of using the local timezone, this patch changes the applet to
use a fixed offset internally which is updated if the external timezone
changes.
2024-08-17 13:24:19 +02:00
Vukašin Vojinović
e61de72c9c update libcosmic
Also fixes the padding of some things to better match designs.
2024-08-15 10:18:19 +02:00
Ashley Wulber
02b1743a62 chore: update cosmic-text to 0.12.1 2024-08-01 18:43:37 +02:00
Ian Douglas Scott
293a91e8b1 Update for spawn_desktop_exec that calls SpawnTransientUnit
Allows `xdg-desktop-portal` to get app id from PID.

Also updates calls to `cosmic::process::spawn` to spawn in future.
2024-07-28 20:25:23 -07:00
Ashley Wulber
481573ec27 refactor: make app-tray config its own crate 2024-07-24 08:51:46 -04:00
Ashley Wulber
8870851f81 cleanup 2024-07-24 08:51:46 -04:00