30d8868cca
chore: fige Cargo.lock (epoch-1.9.0, [patch] locaux)
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-09-24 21:03:54 +02:00
51c6cfedf6
merge: epoch-1.9.0 d'upstream
...
# Conflicts:
# Cargo.lock
2026-09-24 20:48:00 +02:00
Ashley Wulber
0fbd4574ef
fix: skip loading shortcuts for kiosk mode
2026-09-22 17:12:28 -06:00
Hojjat
d36480c1b5
fix: only unmaximize on activation if maximized != target
2026-09-22 16:55:54 -06:00
Hojjat
50c170c355
fix: only cancel grabs the compositor started for its own interactions
2026-09-22 16:10:23 -04:00
Hojjat
26daf75d93
fix: forward release for modifier-only bindings
2026-09-22 14:22:06 +02:00
Flori Ava Star Weber
cd881a4df2
cli: change incorrect text -v to -V
2026-09-21 13:17:44 +02:00
Hojjat
651f701f84
shell/focus: Don't dismiss grabbing popups of exclusive layer surfaces
2026-09-16 11:04:07 -06:00
Ian Douglas Scott
a7349b72e3
Add cosmic-session-lock-layer-v1 protocol
...
https://github.com/pop-os/cosmic-protocols/pull/88
2026-09-11 14:38:07 -06:00
Ian Douglas Scott
f9e02f4321
Add comments to functions that iterate over surfaces
...
These should be kept in sync with `render_input_order_internal`.
2026-09-11 14:38:07 -06:00
a103e7619b
chore: fige Cargo.lock
2026-09-10 18:12:37 +02:00
a69f659983
Merge tag 'epoch-1.8.0' into local/yoda-main
...
Epoch 1.8.0
# Conflicts:
# Cargo.lock
2026-09-10 17:57:28 +02:00
apassert
a55785993e
config: sort outputs by connector for deterministic fallback layout
...
When no saved configuration matches the current output set, positions
were assigned in hotplug/registration order. On hotplug races (e.g.
reconnecting monitors through a KVM switch) outputs can appear in
arbitrary order, producing a swapped left/right layout that then gets
persisted to outputs.ron, poisoning all future reconnects.
Sort outputs by connector name before generating fallback positions so
the layout is deterministic regardless of arrival order.
AI disclosure: implemented with the assistance of an LLM coding agent,
directed, reviewed, and tested by the author.
Signed-off-by: apassert <249084898+apassert@users.noreply.github.com>
2026-09-09 15:54:44 +02:00
Aleksandr Kosachev
7d1daab7bc
fix: remove foreign toplevel handle too
2026-09-08 23:50:31 +02:00
Victoria Brekenfeld
6026520bd3
Merge pull request #2832 from weblate/weblate-pop-os-cosmic-comp
2026-09-08 17:13:58 +02:00
Hosted Weblate
8ad541dbe3
i18n: translation updates from weblate
...
Co-authored-by: Quentin PAGÈS <quentinantonin@free.fr>
Translate-URL: https://hosted.weblate.org/projects/pop-os/cosmic-comp/oc/
Translation: Pop OS/COSMIC Comp
2026-09-08 16:51:34 +02:00
haydonryan
f61c0f9f76
tabs: avoid two HashSet allocations in tab-change detection
...
Replace the symmetric_difference over two freshly-materialized HashSets
with direct contains_key lookups on the existing key sets. Semantically
identical (set difference non-empty iff any key is in exactly one set) but
removes two heap HashSet allocations plus hashing of every key on each
widget update. Also drops the now-unused HashSet import.
Implements compact-idiomatic-code-20 from the cosmic-comp optimization
report. Created with the help of DeepSeek V4 Flash.
2026-09-07 15:42:06 +02:00
Hojjat
0f56d214b9
chore: clippy fixes
2026-09-05 01:16:34 +02:00
Hojjat
057e7b72cc
chore: remove the gaurd against large paddings
2026-09-04 16:05:57 -04:00
Hojjat
e8caf335b3
refactor: align the corner radii order with the theme
...
It's [TL, TR, BR, BL] everywhere now
2026-09-04 13:43:40 +02:00
Victoria Brekenfeld
f8344126a1
input: Update the pointer state on absolute pointer events as well
2026-09-03 21:00:11 +02:00
Victoria Brekenfeld
bd0b834128
element/stack: Use correct serial for tablet grabs
2026-09-03 21:00:11 +02:00
Victoria Brekenfeld
1c8a0070c0
element/stack: Handle touch (and tablet) inputs on tabs
2026-09-03 21:00:11 +02:00
Victoria Brekenfeld
e563dc85bf
input: Don't update pointer position on proximity_out
2026-09-03 21:00:11 +02:00
Victoria Brekenfeld
2a3b4dca5f
shell: fix client initiated tablet grabs
2026-09-03 21:00:11 +02:00
Victoria Brekenfeld
0e15b14ab2
utils/iced: Fix tablet serials and buttons
2026-09-03 21:00:11 +02:00
Victoria Brekenfeld
6bf75e1c10
shell: Handle Tablet grabs
2026-09-03 21:00:11 +02:00
Victoria Brekenfeld
bb95a57f5a
move: Make sure to always unset tool grab
2026-09-03 21:00:11 +02:00
Victoria Brekenfeld
87d73dbce3
resize/tiling: Set cursor icons on tool input
2026-09-03 21:00:11 +02:00
Victoria Brekenfeld
f00ff834c9
resize/tiling: Fix location for tablet tools
2026-09-03 21:00:11 +02:00
Victoria Brekenfeld
b8824128a0
element: Add cursor shape and resize handling on tool input
2026-09-03 21:00:11 +02:00
Victoria Brekenfeld
e65f6608a4
element: Remove unnecessary grab variants
2026-09-03 21:00:11 +02:00
Victoria Brekenfeld
85564f0336
input: Focus on tool tip down
2026-09-03 21:00:11 +02:00
Victoria Brekenfeld
a66f629a4e
input: Make sure to update internal pointer position state on tool input
2026-09-03 21:00:11 +02:00
Victoria Brekenfeld
67aa6a0c49
input: Don't send out pointer events for tool events
2026-09-03 21:00:11 +02:00
Victoria Brekenfeld
9125f8a2a7
input: Add pointer-emulation grab for tablet tools
2026-09-03 21:00:11 +02:00
Victoria Brekenfeld
6467f79025
shell: Add tablet grabs
2026-09-03 21:00:11 +02:00
Victoria Brekenfeld
ca9dd27350
chore: Fix debug feature by updating smithay-egui
2026-09-03 21:00:11 +02:00
Ian Douglas Scott
8ec1ffb740
protocols/keyboard-layout: Send ei modifiers on group change
...
This makes `cosmic-osk` show a group change on `super+space`. Previously
a change like that wouldn't be sent until a keyboard input changed the
modifier state, for instance releasing the shift key.
2026-09-03 19:31:56 +02:00
Frederic Laing
0d75928579
chore: refactor throttle function
2026-09-03 17:46:37 +02:00
Frederic Laing
e62e35e5cc
fix: keep Xwayland frame callbacks progressing
2026-09-03 17:46:37 +02:00
Hojjat
8691956644
fix: validate layer radius against the pending surface size
2026-09-02 15:32:26 -06:00
Konstantinos
9059873c84
fix: Do not magnify cursor when there is an active grab.
2026-09-02 15:39:42 +02:00
Shehriyar Qureshi
e93ec67a11
fix(kms): typo in log message
2026-09-02 15:23:09 +02:00
Victoria Brekenfeld
a7d31a75d2
backend/kms: Check all connectors for primary gpu
2026-09-01 08:02:38 -06:00
Victoria Brekenfeld
b407ed560a
wayland/decoration: Make default decoration mode configurable
2026-09-01 08:01:43 -06:00
Victoria Brekenfeld
a830784f11
Merge pull request #2796 from weblate/weblate-pop-os-cosmic-comp
2026-08-31 19:13:08 +02:00
Hojjat
9fe22c86b6
fix(corner-radius): use layer surface size for radius validation
2026-08-31 19:10:49 +02:00
RipleyTom
94178034dd
feat: allow XWayland window to start minimized
2026-08-31 16:29:03 +02:00
Hosted Weblate
158e2b7f91
i18n: translation updates from weblate
...
Co-authored-by: Kurt Harren Catindig <kurtharrencatindig03@gmail.com>
2026-08-29 18:07:44 +02:00