97f42e565a
merge: upstream/libcosmic a l'etat pinne par epoch-1.9.0 ( 08a09e3df)
...
# Conflicts:
# Cargo.toml
# i18n/th/libcosmic.ftl
# iced
# src/surface/action.rs
# src/surface/mod.rs
2026-09-24 20:45:53 +02:00
Hojjat
a8fe59f388
refactor(surface): type surface actions on the message they carry
2026-09-10 17:32:27 +02:00
173d6ebd32
Merge remote-tracking branch 'upstream/master'
...
# Conflicts:
# iced
2026-08-27 07:49:01 +02:00
Eric Le Bihan
caec74c255
fix(menu example): fix key binds not being dispatched
...
The menu example advertised key binds (Ctrl+W / Ctrl+Shift+N) that were
never dispatched.
So add a subscription to take them into account.
2026-08-25 21:17:21 +02:00
Ashley Wulber
f8f5c7b5a6
feat: popover top position ( #1403 )
2026-08-25 02:28:46 +02:00
Jeremy Soller
fd34b923f7
Revert "feat(cosmic-config): add new_data method."
...
It was found that dirs::data_dir conflicts with dirs::config_dir on
macOS and Windows.
This reverts commit 631c81b170 .
2026-08-21 08:56:00 -06:00
Alex Klepov
3a8ebf9197
fix(menu): panic when right-clicking a submenu
2026-08-20 00:18:04 +02:00
9535ada4d0
Merge upstream/master (COSMIC 1.6) into main
...
Aligne le fork sur epoch-1.6.0 (63 commits amont) en preservant les 19
commits yoda.
Resolutions notables :
- les cfg `all(feature = "wayland", target_os = "linux")` deviennent
l alias `wayland_platform` introduit en amont ; il exclut winit comme
le faisait le patch yoda 45eaaf16 , l intention est donc preservee ;
- les features iced `cctk` ont ete renommees `wayland` en amont, la
feature `wayland` locale est adaptee ; `winit` reste un marqueur vide
et `iced/winit` est liste explicitement ;
- cctk/ashpd gardent leurs chemins locaux dans la section conditionnelle
unix introduite en amont ;
- la garde anti-crash c0b653f5 (context_menu non assigne) est conservee
par-dessus la nouvelle structure amont ;
- traductions ca/oc restaurees depuis amont.
Le submodule iced suit (merge + correctif du cfg cctk residuel).
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-19 21:55:00 +02:00
Ashley Wulber
b0b9bf16f4
fix: multi-window example headerbar
...
the headerbar is transparent, but a wrapping container applies the right color
2026-08-07 20:20:54 +02:00
45eaaf1605
yoda: fork pivot — Wayland-only + ungate winit + soft-fork libcosmic-yoda (squashed)
...
Squash of 7 yoda commits forming the fork pivot:
- 255cf7cc rename: libcosmic -> libcosmic-yoda (fork 0.1.0-yoda)
- 8701aa31 feat(yoda): Wayland-only cut — drop winit and x11 features
- 6736a596 yoda: soft-fork pivot — keep Cargo name 'libcosmic' for dep unification
- 3e23d087 yoda: re-apply hard rename — libcosmic -> libcosmic-yoda (0.1.0-yoda)
- aec3eb61 yoda: ungate remaining winit+wayland combined cfgs
- 8ab7b158 yoda-v2: color_picker Theme ref + context_menu/menu ungate winit
- 8d1d8739 yoda: drop x11 defaults on iced_winit + iced_tiny_skia
2026-07-02 18:34:50 +02:00
Ashley Wulber
cde1989e78
refactor: popups for nav bar / segmented buttons
2026-07-01 15:10:28 -04:00
Ashley Wulber
43de9e3e77
cleanup and update iced
2026-07-01 15:10:28 -04:00
Ashley Wulber
ac4a1ab259
improv: allow overrides for corner radius or blur that apply on creation as well
2026-07-01 15:10:28 -04:00
Ashley Wulber
408d37169a
fix: feature gate
2026-07-01 15:10:28 -04:00
Vukašin Vojinović
76bc13ff40
feat(progress_bar): improve determinate animations
...
Switches to using a critically damped spring animation, which prevents issues with rapid progress updates, and is generally smoother.
2026-06-23 18:30:28 +02:00
Ashley Wulber
0d028c2dd2
chore: update iced
2026-06-09 10:39:58 -04:00
Vukašin Vojinović
466e25d9f8
feat(progress_bar): linear progress markers
2026-05-19 20:00:14 +02:00
DanielKaleby
631c81b170
feat(cosmic-config): add new_data method.
2026-05-14 16:19:43 +02:00
Vukašin Vojinović
9c2a86a8f4
chore: add rustfmt config
2026-05-04 11:55:17 -04:00
Vukašin Vojinović
95756b1a57
improv(circular): prevent caps from touching
Continuous Integration / format (push) Has been cancelled
Continuous Integration / tests (--no-default-features --features "") (push) Has been cancelled
Continuous Integration / tests (--no-default-features --features "applet") (push) Has been cancelled
Continuous Integration / tests (--no-default-features --features "desktop,smol") (push) Has been cancelled
Continuous Integration / tests (--no-default-features --features "desktop,tokio") (push) Has been cancelled
Continuous Integration / tests (--no-default-features --features "wayland") (push) Has been cancelled
Pages / pages (push) Has been cancelled
Continuous Integration / tests (--no-default-features --features "winit") (push) Has been cancelled
Continuous Integration / tests (--no-default-features --features "winit_debug") (push) Has been cancelled
Continuous Integration / tests (--no-default-features --features "winit_tokio") (push) Has been cancelled
Continuous Integration / tests (--no-default-features --features "winit_wgpu") (push) Has been cancelled
Continuous Integration / tests (-p cosmic-theme) (push) Has been cancelled
Continuous Integration / examples (application) (push) Has been cancelled
Continuous Integration / examples (context-menu) (push) Has been cancelled
Continuous Integration / examples (nav-context) (push) Has been cancelled
Continuous Integration / examples (open-dialog) (push) Has been cancelled
2026-04-18 16:08:34 -04:00
Ashley Wulber
a44cff8011
fix(text_input): always clip input text with the text bounds
...
this issue seems unique to tiny-skia
2026-04-08 17:05:40 +02:00
Adam Cosner
5d1dfc4c54
refactor!: remove cosmic::iced_* re-exports
2026-04-08 03:12:10 +02:00
Ashley Wulber
b963fbfea9
feat(widget): progress bars
2026-04-07 17:02:58 +02:00
Vukašin Vojinović
fdf3369cea
chore: re-export iced row and column
...
This removes the custom row and column implementations and uses the iced ones directly.
2026-04-03 20:39:31 +02:00
Ashley Wulber
4541c6a275
fix: example deps
2026-03-31 21:34:26 +02:00
Vukašin Vojinović
54bcb9ec12
chore: update dependencies and examples
2026-03-18 15:54:07 +01:00
Ashley Wulber
14a5d0c0ba
fix(iced): reversed scroll direction
2026-03-06 17:55:53 +01:00
Ashley Wulber
904133397b
fix: toggler width fixes & cleanup
2026-03-04 12:04:32 -05:00
Ashley Wulber
bee2d591db
chore: update iced
2026-03-04 12:04:32 -05:00
Ashley Wulber
fb1a7d3640
fix: open-dialog example
2026-03-04 12:04:32 -05:00
Ashley Wulber
71e2c7c99e
fix: responsive menu layout
2026-03-04 12:04:32 -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
Michael Aaron Murphy
03c440b97a
chore(cargo): update all crate dependencies
2026-01-14 18:46:53 +01:00
Michael Aaron Murphy
05c6608842
examples: fix libcosmic features, warnings, etc.
2025-12-05 17:59:42 +01:00
Michael Aaron Murphy
f39ad728c9
examples(calendar): update and fix compile
2025-12-05 17:29:11 +01:00
Michael Aaron Murphy
2ffd1f32f4
examples(application): update and fix compile
2025-12-05 17:05:57 +01:00
Michael Aaron Murphy
45fd683bc9
examples(about): update and fix compile
2025-12-05 16:42:29 +01:00
Ashley Wulber
9815d4d981
feat(wayland): corner-radius protocol support
2025-09-30 10:59:51 -04:00
Tony4dev
2dd6dce053
improv(about): support custom license URLs
2025-09-03 14:49:35 +02:00
Ashley Wulber
ba72aed6fb
feat: context menu popups
2025-06-11 16:46:31 -04:00
Ashley Wulber
92ec78ba29
feat: menu bar popups
2025-06-10 18:22:07 +02:00
Ashley Wulber
1fce5df160
refactor: add optional parameter for layout offset and bounds for button handlers
...
Buttons are often used for toggling popups, so something allowing more straightforward positioning is important.
2025-05-23 19:19:42 +02:00
Ashley Wulber
bbcd874d9c
refactor: responsive headers should allow some options
2025-04-15 17:02:32 -04:00
Ashley Wulber
99d2478d98
cargo fmt
2025-04-14 14:16:17 +02:00
Ashley Wulber
cc3ca6ed14
refactor: applet tooltips may be for an overflow window
2025-04-14 14:16:17 +02:00
Vukašin Vojinović
1486569481
chore: use theme::spacing() where applicable
2025-04-02 00:33:21 +02:00
Adam Cosner
2753941aad
feat(widget): add table widget
2025-03-24 17:48:20 +01:00
Michael Aaron Murphy
92b2756e26
chore: update dependencies; including ron 0.9
2025-03-21 13:20:45 +01:00