KENZ
aa2a870c35
fix: Forward wayland IME events in SCTK only when single-instance
...
Audit / vulnerabilities (push) Has been cancelled
Test / all (ubuntu-latest, 1.88) (push) Has been cancelled
Build / todos_linux (push) Has been cancelled
Build / todos_windows (push) Has been cancelled
Build / todos_macos (push) Has been cancelled
Build / todos_raspberry (push) Has been cancelled
Check / wasm (push) Has been cancelled
Check / widget (push) Has been cancelled
Test / all (ubuntu-latest, beta) (push) Has been cancelled
Document / all (push) Has been cancelled
Format / all (push) Has been cancelled
Lint / all (push) Has been cancelled
Test / all (macOS-latest, 1.88) (push) Has been cancelled
Test / all (macOS-latest, beta) (push) Has been cancelled
Test / all (macOS-latest, stable) (push) Has been cancelled
Test / all (ubuntu-latest, stable) (push) Has been cancelled
Test / all (windows-latest, 1.88) (push) Has been cancelled
Test / all (windows-latest, beta) (push) Has been cancelled
Test / all (windows-latest, stable) (push) Has been cancelled
feature enabled
2026-04-18 16:12:59 -04:00
Ian Douglas Scott
8f10a3bd34
winit: Set WindowAttributesWayland without cctk feature
...
There doesn't seem to be any reason for this to require the `cctk`
feature?
Fixes the app ID, and therefore icon, for `cosmic-sync-gui`.
2026-04-16 12:59:35 -06:00
boloto1979
64b97077b7
fix(wayland): add mouse cursor entered event to SctkEvent
2026-04-16 12:27:46 -04:00
Ashley Wulber
13b8d3eab6
fix: just use 0 for position of blur rectangle
2026-04-14 23:21:27 -04:00
Ashley Wulber
1bf1e33317
improv(wayland): handle capabilities for ext_background_effect
2026-04-14 18:21:36 -04:00
Ashley Wulber
d2b2715835
feat: ext-background-effect blur
2026-04-14 18:21:36 -04:00
Hojjat
78caabba7e
fix: load image synchronously if no callback is set
Audit / vulnerabilities (push) Has been cancelled
Check / wasm (push) Has been cancelled
Check / widget (push) Has been cancelled
Document / all (push) Has been cancelled
Format / all (push) Has been cancelled
Lint / all (push) Has been cancelled
Test / all (macOS-latest, 1.88) (push) Has been cancelled
Test / all (macOS-latest, beta) (push) Has been cancelled
Test / all (macOS-latest, stable) (push) Has been cancelled
Test / all (ubuntu-latest, 1.88) (push) Has been cancelled
Test / all (ubuntu-latest, beta) (push) Has been cancelled
Test / all (ubuntu-latest, stable) (push) Has been cancelled
Test / all (windows-latest, 1.88) (push) Has been cancelled
Test / all (windows-latest, beta) (push) Has been cancelled
Test / all (windows-latest, stable) (push) Has been cancelled
2026-04-13 21:59:23 +02:00
Mateusz Mikuła
044496f652
Sort using more deterministic algorithm
...
`hypot` while useful for most of the cases, may break sorting
assumptions like deterministic comparison.
As seen in: https://github.com/pop-os/cosmic-launcher/issues/352
Add and use a new method that trades the performance for more
determinism.
2026-04-13 10:36:11 -04:00
Hojjat
fc6b46342b
feat: dnd destination for stack widget
2026-04-10 22:13:43 -04:00
Ian Taylor
37f7eab8a3
Fix bounds check
...
Previous behavior: images larger that 2048px would have their bottom
right corners transparent because the info didn't get uploaded to the
GPU
2026-04-10 08:58:26 -04:00
Hojjat
7fd263d99e
chore: update cosmic-text
...
Basic shaping falls back to the default SansSerif font if glyphs are
missing
2026-04-06 10:11:59 -04:00
Hojjat
ed9ad80e18
fix: if there's only one focusable item, don't unfocus
2026-04-03 18:59:41 -04:00
Hojjat
42fd5c76bb
feat: focus wrap-around
...
The tab cycles around when we reach the last focusable
2026-04-03 18:59:41 -04:00
Ashley Wulber
2d4ede1597
Revert "chore: use crate for softbuffer"
...
This reverts commit 375b24c3c4 .
2026-04-02 22:50:29 -04:00
Hojjat
42e3afb568
fix: double negative causing windows to never become ready
2026-04-01 21:59:58 -04:00
KENZ
84f3210819
Use base colors iff program style's background color is not opaque for IME preedit
2026-04-01 17:19:38 -04:00
KENZ
594ed5cfbe
fix: Forward DeleteSurroundingText event in wayland backend
2026-04-01 17:18:08 -04:00
KENZ
d0ef1f9e85
Implement IME-related methods of SctkWinitWindow for apps using single-instance feature
...
- At least, following apps are using `single-instance` feature:
- cosmic-launcher
- cosmic-app-library
- Once libcosmic text widgets supported the IME, these apps start hitting following methods of SctkWinitWindow which is `todo!()` and will crash at startup:
- `set_ime_cursor_area()`
- `set_ime_allowed()`
- `set_ime_purpose()`
- So, this PR implements these method utilizing following wayland protocols.
- zwp_text_input_v3
- zwp_text_input_manager_v3
2026-04-01 17:18:08 -04:00
Ashley Wulber
e4da5002ae
fix: a11y_ready state for sctk surfaces
2026-04-01 17:12:17 -04:00
Vukašin Vojinović
04c273a79b
chore: add functions for row/column
...
This matches the libcosmic ones (e.g `row::with_children()`, instead of `Row::with_children()`).
2026-04-01 20:31:22 +02:00
Hojjat
f141c3ce5c
fix: support Unicode/non-ASCII scripts in combo_box search
2026-04-01 12:59:26 -04:00
Hojjat
9b2857083e
feat: Add rtl support to text input
2026-04-01 12:59:26 -04:00
Hojjat
de2982b37e
chore: update cosmic-text
2026-04-01 12:59:26 -04:00
Ashley Wulber
e981b9c312
fix: rustix fs feature
2026-04-01 12:42:44 -04:00
Vukašin Vojinović
375b24c3c4
chore: use crate for softbuffer
...
This matches upstream iced, and all the things from that tag seem to already be upstream in `softbuffer`.
2026-04-01 10:22:16 -04:00
Hojjat
be453292c6
chore: Update to the latest cosmic-text
2026-03-31 14:54:53 -04:00
Hojjat
bc40cde8cb
fix: do not subtract the scroll twice, causing highlight mis-alignment
2026-03-31 14:54:53 -04:00
Hojjat
e1fc659e64
fix: use highlight and cursor from cosmic-text editor
...
This fixes RTL text in the text_editor widget.
2026-03-31 14:54:53 -04:00
Ashley Wulber
1fdd24ab99
fix: feature gates
2026-03-30 18:47:47 -04:00
Ashley Wulber
d4b0c0482b
fix: ensure adapter is created before window is marked visible
2026-03-30 18:47:47 -04:00
Ashley Wulber
5fa8b72a21
fix: mark window ready after adapter created
2026-03-30 18:47:47 -04:00
Ashley Wulber
3b7f0bec0e
chore: cleanup platform specific code
2026-03-30 18:47:47 -04:00
Hojjat
a11b828280
Fix RTL relayout being skipped for single-line text
2026-03-26 17:11:26 -04:00
Ashley Wulber
f59d5354bf
increment surface version after sync
2026-03-23 20:16:37 -04:00
Ashley Wulber
9b94ee3ec4
fix: scale
2026-03-23 19:12:21 -04:00
laniakea64
c82058e73e
fix(markdown): export fields of Row
2026-03-23 13:02:23 -04:00
KENZ
a9bcb00529
Fix the candidate window position of fcitx5 which does't work well with winit's set_ime_cursor_area()
2026-03-23 10:35:45 -04:00
laniakea64
716c75da3f
fix(rule): allow changing thickness after creation
2026-03-23 08:18:58 -04:00
Hojjat
70f54c994a
feat: add resize() to paragraph
2026-03-20 18:22:51 -04:00
Ashley Wulber
a3a434ac92
fix(wgpu): bounds check for images
2026-03-19 18:24:06 -04:00
wiiznokes
2d41248288
fix windows build
2026-03-18 09:11:54 -04:00
Ashley Wulber
51b0411026
fix(viewport): must use logical size when scale changes
2026-03-17 20:49:44 -04:00
Hojjat
7491547d70
fix(iced): handle scroll events
2026-03-16 15:57:15 -04:00
Hojjat
9b0ebf30bb
fix(iced): route all pointer events through SctkEvent::PointerEvent
2026-03-16 15:57:15 -04:00
Ashley Wulber
d79181f443
fix: transform of tiny-skia rotation
...
reverts changes from upstream that have broken svg rotation
2026-03-16 14:22:56 -04:00
laniakea64
842e3e432c
fix(markdown): support the syntax for line breaks inside table cells
2026-03-16 10:14:34 -04:00
Héctor Ramón Jiménez
4020ad70b6
Fix transformation of canvas primitives in tiny_skia
2026-03-12 12:42:16 -04:00
Ashley Wulber
88f3b00d96
fix(mouse_area): avoid processing a double click twice
2026-03-11 22:32:23 -04:00
Ashley Wulber
fdf00170c3
fix(text): draw_with deadlock accessing font system
2026-03-11 20:47:04 -04:00
Ashley Wulber
f0899a2a81
fix(mouse area): on_drag
2026-03-11 10:15:05 -04:00