Commit graph

6815 commits

Author SHA1 Message Date
Hojjat
890a53fef1 fix: add tablet support for toplevel windows 2026-09-16 06:57:02 -06:00
Hojjat
5fc4372d87 fix: do not report unfocused if focus moved to surface's own popup 2026-09-15 19:05:32 -04:00
Ian Douglas Scott
87e1787fbb cosmic-session-lock-layer-v1 protocol 2026-09-11 13:06:42 -06:00
Hojjat
9ef36c9604 feat(text): add selected_text_color to the text style 2026-09-11 19:34:51 +02:00
Ashley Wulber
2e12eba5cd improv: PreOperation for tracking children in selections 2026-09-11 11:45:52 -04:00
Ashley Wulber
880f2c7565 improv: operation and select for directional navigation 2026-09-11 11:45:52 -04:00
Hojjat
d0f221c48b feat(text): expose has_text and clipboard_has_text for context menus 2026-09-11 11:34:02 -04:00
Hojjat
ffe1f1dbe3 fix(wayland): deliver popup Done to the parent window's widgets too 2026-09-09 16:17:27 -04:00
Hojjat
511180679b feat: Lancsoz downsampler when target size is relatively too small 2026-09-04 12:54:04 -04:00
Ashley Wulber
cc5ca1ce29 fix: handling of grab chains and deletion of pending popups 2026-09-03 18:52:20 +02:00
Ashley Wulber
39d3c99d13 improv: allow multiple popup chains
multiple grabs are still not allowed, but this seems to be working well with a tooltip, nested popup chains, and hopefully a context drawer popup
2026-08-28 17:20:22 +02:00
Hojjat
aca94cf2af feat(wayland): add ability to hide the cursor over a surface
also now the surfaces say what the cursor over them should look like,
previously one cursor shape was selected globally for the seat
2026-08-27 22:05:27 -04:00
Hojjat
65e9faa43c feat(wayland): let a layer surface change its input region 2026-08-27 21:07:50 -04:00
Frederic Laing
87c0358985 fix(scrollable): allow scrolling when children capture touch presses 2026-08-20 21:34:13 +02:00
Hojjat
7918b2826e fix: request redraw for Text widget 2026-08-09 05:35:16 +02:00
Hojjat
f5aa5a6f8c fix: don't request redraw for pointer 2026-08-05 15:31:43 -04:00
Hojjat
b87e660eed perf: do not redraw on mouse move events 2026-08-05 15:31:43 -04:00
Ashley Wulber
86b236f2e1 fix: remove any old blur surface or corners on layer shell done event 2026-07-29 14:21:04 -04:00
Ashley Wulber
f86d983896 fix: remove any old blur surface or corners on surface creation 2026-07-29 14:21:04 -04:00
Aadil
65b5dbc671
feat(slider): add handle bounds to avoid handle shifting on hover (#357) 2026-07-24 09:25:32 +02:00
sanua356
5a6cd771d1
fix: compiler error for e2k CPU architecture 2026-07-23 20:15:43 +02:00
Inuxiuz
dc0e80edd8 feat: add overflow option to Pin widget to allow content beyond boundaries 2026-07-23 19:49:24 +02:00
Hojjat
ba4f09b7bf fix: tear down dnd surface when the dnd is ended programatically 2026-07-23 19:48:49 +02:00
RipleyTom
3a82d48548 fix: ignore resize border on fullscreen/maximized 2026-07-23 13:44:53 -04:00
Frederic Laing
300fa97ee2 fix: consume XDG activation token on window creation 2026-07-18 07:43:12 -06:00
Ashley Wulber
a7c71f8dd3 improv: feature gate for xdg_portal 2026-07-15 16:46:43 -04:00
Ashley Wulber
b3b0ab1cd5 fix: feature gates 2026-07-15 16:46:43 -04:00
Ilia Malanin
f6daee14ac fix: avoid panic on sub-pixel rounded borders 2026-07-14 00:11:26 +02:00
Hojjat
c195232875 fix: avoid 1×1 popup geometry that trips corner-radius validation 2026-07-14 00:10:47 +02:00
Hojjat
775abd45d1 Revert "fix: validate corner radius against window geometry"
This reverts commit 5da1188557.
2026-07-14 00:10:47 +02:00
Hojjat
5da1188557 fix: validate corner radius against window geometry 2026-07-10 02:23:59 +02:00
Ian Douglas Scott
5671e49c9b wgpu: Apply Nvidia driver workaround regardless of cctk feature 2026-07-09 13:25:14 -07:00
Ilia Malanin
371dd94a2a fix: intersect nested clip bounds with parent layer 2026-07-08 10:59:02 -04:00
Ashley Wulber
b5b2b2fcc3 fix: popup cleanup 2026-07-06 18:44:30 -04:00
Ashley Wulber
c781ff6199 chore: cargo fmt 2026-07-01 10:37:52 -04:00
Ashley Wulber
633ed14411 feat: popup reposition 2026-07-01 10:37:52 -04:00
Ashley Wulber
da9d15b2e8 chore: update cosmic-protocols 2026-07-01 10:37:52 -04:00
Ashley Wulber
8e94441efa fix: apply initial corner radius after adding surfaces to the state
otherwise the corners won't be set.
2026-07-01 10:37:52 -04:00
Ashley Wulber
46781102fe fix: set blur and corners on creation 2026-07-01 10:37:52 -04:00
Ashley Wulber
5cc9f8d621 fix: single blur surface per wl surface 2026-07-01 10:37:52 -04:00
Ashley Wulber
6be49cb530 blur command helper 2026-07-01 10:37:52 -04:00
Ashley Wulber
b8b0804140 fix(overlap): fix check for disabling 2026-07-01 10:37:52 -04:00
Ashley Wulber
6521f7fa20 fix: improved layer surface popup cleanup 2026-07-01 10:37:52 -04:00
Ashley Wulber
f6fa506f6c chore(layer shell): add padding action 2026-07-01 10:37:52 -04:00
Ashley Wulber
e0c7d353aa better handle pending corners 2026-07-01 10:37:52 -04:00
Ashley Wulber
a63d57261f blur enabled event 2026-07-01 10:37:52 -04:00
Ashley Wulber
1bcba7e30c wip: corner radius v2 2026-07-01 10:37:52 -04:00
Hojjat
9f41055861 Revert "feat: add direct SCTK action sender for wayland popups"
This reverts commit b007caba44.
2026-06-30 12:26:07 -04:00
Hojjat
7afd9ee0f8 fix: add alt clipboard bindings for text_editor 2026-06-21 06:49:01 -04:00
Jeremy Soller
62b90179a2 Fix List widget not updating children because iterator not consumed 2026-06-10 12:04:26 -06:00