Ashley Wulber
0bfda2e28c
chore: update deps and test fixes
2026-03-04 12:04:33 -05:00
Ashley Wulber
e8d53b14ea
chore: various fixes and some cleanup
2026-03-04 12:04:32 -05:00
Ashley Wulber
e10459fb37
wip rebase updates
2026-03-04 12:04:32 -05:00
Vukašin Vojinović
990e2e291b
refactor(calendar): use jiff instead of chrono
...
This refactors the calendar widget to use `jiff` instead of `chrono`.
Also mostly matches the design of the widget to the time applet.
2026-02-17 21:18:55 +01:00
Vukašin Vojinović
cf19ac665f
chore: update dependencies
2026-01-27 18:07:35 -07:00
Michael Aaron Murphy
03c440b97a
chore(cargo): update all crate dependencies
2026-01-14 18:46:53 +01:00
Michael Aaron Murphy
e9bb5ed97d
chore: update freedesktop-desktop-entry
2026-01-06 02:25:11 +01:00
Kyle Scheuing
80875d5962
fix: compiling on windows requires cosmic-icons in project root
...
* fix: compiling on windows requires cosmic-icons in project root
crabtime provides crabtime::WORKSPACE_PATH to refer to the
CARGO_MANIFEST_DIR of the top level crate being built, which means when
building libcosmic directly, crabtime::WORKSPACE_PATH will work, but
when building it as a dependency of another crate,
crabtime::WORKSPACE_PATH will no longer refer to the path to libcosmic.
I don't think there's a good workaround, since when in the context of
crabtime, CARGO_MANIFEST_DIR refers to the path to the crate generated
by crabtime rather than to libcosmic.
This replaces crabtime with a simple build.rs script that generates a
file in OUT_DIR.
* fix: do not generate icon bundle for unix targets
---------
Co-authored-by: Michael Aaron Murphy <michael@mmurphy.dev>
2025-12-04 17:31:47 +01:00
Michael Aaron Murphy
639326fcc3
feat(icon): optimize & bundle icons with crabtime for non-unix platforms
2025-11-21 18:37:49 +01:00
Stephan Buys
7f321cb0a3
segmented button: support tab drag + drop
2025-11-20 22:33:13 +01:00
Stephan Buys
690f1d331d
feat(desktop): add DesktopEntryCache and unit tests for known problematic entries
2025-11-13 16:02:12 +01:00
Ashley Wulber
2296e8e94d
feat(applets): configurable applet overlap and padding increases
2025-11-11 21:04:09 +01:00
Michael Aaron Murphy
6a0c06a368
chore: update taffy crate to crates.io release
2025-09-30 22:31:43 +02:00
Michael Aaron Murphy
df9df40963
chore(about): drop license dependency
...
Not needed since the application can already give URLs to their license
2025-09-30 22:31:32 +02:00
Ashley Wulber
4a71189d34
chore: update cosmic-protocols
2025-09-30 11:41:36 -04:00
Ashley Wulber
7015b8ace4
chore: update iced
2025-09-30 10:59:51 -04:00
Ashley Wulber
9815d4d981
feat(wayland): corner-radius protocol support
2025-09-30 10:59:51 -04:00
Vukašin Vojinović
e568122083
fix(context_drawer): title alignment
...
Something caused text alignment to break, so this gets around it by wrapping the text in a container.
2025-09-11 10:49:26 -04:00
Vukašin Vojinović
066999586b
feat: add i18n support for libcosmic widgets
2025-09-05 18:50:25 +02:00
Vukašin Vojinović
ea349aca82
chore: use std::syncLazyLock
...
Also migrates workspace members to Rust 2024.
2025-09-03 21:54:46 +02:00
Vukašin Vojinović
b72b15d719
chore: update dependencies
2025-09-03 21:54:46 +02:00
Ashley Wulber
f5f7c14f03
chore: update cctk
2025-09-03 19:33:34 +02:00
Michael Aaron Murphy
e7b7c3a126
improv: enable dbus-config by default, but only for Linux targets
2025-08-20 17:31:26 +02:00
Friedrich
562e885872
Make ashpd optional for async-std feature
2025-08-06 09:15:00 -06:00
wiiznokes
5e136f9499
fix!(windows): remove desktop dependency for the about feature
...
BREAKING CHANGE: Icon must be provided as a handle instead of a string.
2025-07-28 16:33:22 +02:00
Ashley Wulber
00ba16fe01
refactor(menu): fallback behavior for non wayland windowing system
2025-06-12 10:21:45 -06:00
Michael Aaron Murphy
8edbbec1e8
fix!(desktop): support launching terminal-based desktop entries
2025-06-11 09:26:18 +02:00
Ian Douglas Scott
b61a7ebd5f
chore: update rfd and ashpd
2025-05-23 01:48:57 +02:00
Ian Douglas Scott
25322e0263
feat!: update zbus from 4.x to 5.x
2025-05-23 00:02:23 +02:00
Michael Aaron Murphy
6763abec41
chore(cargo): update fde to 0.7.11
2025-04-30 17:13:59 +02:00
Juniper
e5802b535b
chore: add highlighter feature for iced
2025-04-24 17:26:33 +02:00
Michael Aaron Murphy
f7d22446c1
fix: update imports for fde and fd-icons
2025-04-04 02:37:35 +02:00
Michael Aaron Murphy
9b9600a5d6
fix(desktop): matching the wrong desktop enrties and not getting icons
2025-04-04 01:56:19 +02:00
Michael Aaron Murphy
92b2756e26
chore: update dependencies; including ron 0.9
2025-03-21 13:20:45 +01:00
Michael Aaron Murphy
77c3a8ed90
feat(task): add stream function
2025-03-21 13:20:45 +01:00
Ashley Wulber
202684d021
chore: update fde and iced
2025-03-19 20:46:12 +01:00
Ashley Wulber
337b80d4ca
feat: Tooltips and Better Surface Management
2025-03-14 16:56:21 +01:00
Ashley Wulber
26ea70a6bd
chore: update fde
2025-03-12 23:40:31 +01:00
Ian Douglas Scott
cba28b1372
Update cctk and iced
2025-02-13 06:59:27 -08:00
Ian Douglas Scott
9426a985c6
Update iced and cctk
2025-02-04 11:04:12 -08:00
netraptor
b244970a18
fix: disable async-std default dependency in rfd dependency when using tokio
2025-01-16 06:28:20 +01:00
Michael Aaron Murphy
4a97b3ddd2
chore: enable image/gif when using animated-image feature
2025-01-14 21:45:10 +01:00
Michael Aaron Murphy
99b729faff
chore: update image-rs and set defaults to only png + jpeg
2025-01-14 21:41:16 +01:00
Michael Aaron Murphy
e162c59160
perf: reduce memory usage by dropping ustr dependency
...
The string cache used by ustr pre-allocates 12 MB, even if we're
only using it for a few font family names. We can therefore
manage our own set of leaked strings to reduce memory usage by 12 MB.
2025-01-03 21:58:04 +01:00
Michael Aaron Murphy
43e7213b70
fix: switch to cosmic fork of freedesktop-icons
...
Switch to a fork that we maintain, which containss a few fixes
that haven't been merged upstream yet.
2024-12-05 14:41:16 +01:00
Ashley Wulber
b524ccb0a4
chore: update cctk
2024-12-03 05:35:56 +01:00
Bryan Hyland
b14fde9033
feat!(spin_button): refactor and support vertical widget variant
2024-11-20 05:03:29 +01:00
Ashley Wulber
2ecef3c7b2
feat: better a11y support
2024-11-11 15:02:04 -07:00
Jeremy Soller
be4c0a0848
Move about widget to new about feature
2024-11-11 11:17:02 -07:00
Eduardo Flores
d8357d0ea3
refactor: about page as a widget
2024-11-10 02:42:16 +01:00