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
34caca1387
fix(context_menu): refresh an open popup's items from the latest view
2026-09-21 15:50:56 -06:00
Hojjat
521f3c2baf
fix(context_menu): pass through the content's overlays, cursor and drop targets
2026-09-10 17:32:27 +02:00
Hojjat
9f634b0ec2
fix(menu): give each popup instance its own id
2026-09-10 17:32:27 +02:00
Hojjat
a8fe59f388
refactor(surface): type surface actions on the message they carry
2026-09-10 17:32:27 +02:00
Hojjat
fd20f09729
feat(context_menu): report open/close and reset on compositor dismissal
2026-09-10 17:32:27 +02:00
Hojjat
2fb052d134
feat(context_menu): add item_width setter
2026-09-10 17:32:27 +02:00
Hojjat
645ca8b906
fix(context_menu): place the context_menu in the correct place in X11
2026-09-10 17:32:27 +02:00
Hojjat
37c392a470
fix(context_menu): don't panic when no menu is set
2026-09-10 17:32:27 +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
8e6aea650a
fix: feature gates
2026-07-15 16:54:18 -04:00
c85efc6180
yoda: bump iced submodule + cargo auto-fix sweeps (squashed)
...
Squash of 6 yoda commits:
- 282813c8 yoda: bump iced -> window_clipboard via public Forgejo fork
- cdf34938 yoda: cargo fix --lib (libcosmic-yoda) — drop 99 trivial warnings
- 38a988cb yoda: cargo fix on cosmic-config + bump iced auto-fix commit
- 301bbf6e yoda: bump iced submodule -> iced_winit warning cleanup (0 left)
- b94c03d9 yoda: bump iced submodule -> iced_widget cleanup (0 left)
- a9492d76 yoda: bump iced submodule -> all iced crates at 0 warnings
2026-07-02 18:35:21 +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
46c717fd57
fix: corner radius setting match style
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
Vukašin Vojinović
9c2a86a8f4
chore: add rustfmt config
2026-05-04 11:55:17 -04: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
413e63f62a
chore: update features and feature gates
2026-03-30 22:25:27 -04:00
Ashley Wulber
904133397b
fix: toggler width fixes & cleanup
2026-03-04 12:04:32 -05:00
Ashley Wulber
442ce6ad0c
fix: context-menu
...
when a popup is created and a focus event is received, we shouldn't close the popups, because it may be a focus event for a popup
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
Ashley Wulber
c40eb87611
fix(context-menu): close menu if pressed out of bounds and open
2025-07-24 14:37:24 -04:00
Ashley Wulber
3c13669865
fix: close context menu on escape press
2025-07-24 14:37:24 -04:00
Jeremy Soller
5aa025af7d
context-menu: allow borrowed content
2025-07-24 14:37:24 -04:00
Ashley Wulber
00ba16fe01
refactor(menu): fallback behavior for non wayland windowing system
2025-06-12 10:21:45 -06: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
Michael Aaron Murphy
0aa518984e
chore: format for 2024 edition
2025-03-21 13:33:07 +01:00
Ashley Wulber
337b80d4ca
feat: Tooltips and Better Surface Management
2025-03-14 16:56:21 +01:00
Ashley Wulber
2ecef3c7b2
feat: better a11y support
2024-11-11 15:02:04 -07:00
Ashley Wulber
0491c4baaa
libcosmic updates
2024-10-18 14:04:39 -04:00
Ashley Wulber
85c925241e
fix: use tree diff
2024-05-30 16:57:51 -04:00
Michael Aaron Murphy
9ffb87d21f
feat(context_menu): add a context menu widget as menu tree alternative to the popover widget
2024-04-22 17:25:05 +02:00