Ian Douglas Scott
9f28a764a7
chore: update smithay
...
Includes the fix in https://github.com/Smithay/smithay/pull/2038 ,
which helps addresses a regression in controller input for Steam games.
2026-06-01 07:52:42 -07:00
Skygrango
203cad8cbd
shell: disable WindowUI detection if constraint is active
2026-06-01 07:52:42 -07:00
Skygrango
208c2128cd
wayland: implement new_constraint, remove_constraint and cursor_position_hint for PointerConstraintsHandler
...
new_constraint: check if the surface has pointer focus, keyboard focus, and if the pointer is within toplevel geometry or constraint region. If these conditions are met, then enable the constraint.
remove_constraint: apply last cursor position hint that saved in seat.
cursor_position_hint: save the cursor position hints provided by the client to the seat.
2026-06-01 07:52:42 -07:00
Skygrango
4fb7d49316
chore: update smithay
2026-06-01 07:52:42 -07:00
Skygrango
81066d437a
shell: remove constraint when target changed
2026-06-01 07:52:42 -07:00
Skygrango
9702aae523
input: when updating pointer in the confined mode, recalibrate to the valid coordinates
2026-06-01 07:52:42 -07:00
Skygrango
a533ac1ec3
input: implement apply_cursor_hint
2026-06-01 07:52:42 -07:00
Skygrango
e75c9c0c48
shell: implement surface_geometry_offset_from_toplevel for WorkspaceSet
2026-06-01 07:52:42 -07:00
Skygrango
d829ec3815
shell: implement has_surface for KeyboardFocusTarget
2026-06-01 07:52:42 -07:00
Skygrango
32b54cc31f
shell: implement surface_offset and surface_tree_offset
2026-06-01 07:52:42 -07:00
devpa
22fe419747
input: allow layout switching and brightness/volume control under session lock
2026-05-27 16:43:39 +02:00
Victoria Brekenfeld
cefe8472b2
Merge pull request #2411 from weblate/weblate-pop-os-cosmic-comp
2026-05-26 13:08:07 +02:00
Hosted Weblate
8c309d5231
i18n: translation updates from weblate
...
Co-authored-by: therealmate <hellogaming91@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/pop-os/cosmic-comp/hu/
Translation: Pop OS/COSMIC Comp
2026-05-25 23:11:40 +00:00
Niklas Herder
28258e5a5f
cursor: Add idle-hide timeout
...
Adds a cursor_hide_timeout config key (Option<u32> seconds) to
CosmicCompConfig. When set, the cursor is hidden after the configured
period of pointer inactivity and revealed again by any pointer event.
Touch input does not count as activity (no visible cursor to surface).
Implementation:
- Per-seat hidden flag, calloop timer token, and last-armed Instant on
CursorStateInner.
- notify_cursor_activity called from each pointer-related input branch
(motion, button, axis, tablet) resets the flag and reschedules the
timer; rapid successive calls are coalesced behind a 100ms throttle
so high-frequency mice don't churn the calloop timer source.
- On timer fire, the hidden flag is set, draw_cursor short-circuits to
an empty element list, and a render is scheduled. Active pointer
grabs (drags, resizes) suppress the hide.
- Config reload arms or cancels the timer immediately; None as the
configured value collapses the cancel path into the same function.
Closes #2231 .
Drafted with Claude (Anthropic); reviewed and tested by the committer.
2026-05-22 14:14:17 +02:00
Levi Portenier
6ebe2a1f04
Merge pull request #2395 from hojjatabdollahi/hojjat/fix-fullscreen
...
fix: fullscreen x11 games opening as floating/tiled windows
2026-05-21 10:27:06 -06:00
Hojjat
451b8319d6
fix: ignore configure requests from fullscreen windows
...
Fixes steam big picture mode full screen not taking the whole screen
2026-05-20 19:19:21 -06:00
Hojjat
200074e580
fix: fullscreen x11 games opening as floating/tiled windows
2026-05-20 18:30:03 -06:00
Levi Portenier
8450e89de4
Merge pull request #2381 from dra11y/fix-magnifier-scroll
...
fix(magnifier): smooth mouse wheel zoom and respect natural scroll direction
2026-05-20 11:39:42 -06:00
Tom Grushka
c776eeac03
change a11y zoom easing function from EaseInOutCubic to Linear to avoid lagging mouse wheel scroll
2026-05-19 17:46:21 -06:00
Tom Grushka
657f0aeddf
revert self.update_zoom to update with wheel
2026-05-19 16:30:46 -06:00
Victoria Brekenfeld
61e677e39f
kms: Try to re-open the device on permission errors after resume
2026-05-19 19:26:25 +02:00
Victoria Brekenfeld
23b198f30b
kms: Fix surface drop_and_join
2026-05-19 19:26:25 +02:00
Victoria Brekenfeld
61149d95d0
xwm: Reflect sticky state
2026-05-19 19:26:25 +02:00
Victoria Brekenfeld
85630236fa
xwm: Support sticky requests for unmapped windows
2026-05-19 19:26:25 +02:00
Victoria Brekenfeld
6e4551a200
shell/element: Drop minimize/mapping X11 workaround
2026-05-19 19:26:25 +02:00
Victoria Brekenfeld
9defbe7b13
shell/element: Throttle X11 resizes as well via sync-req
2026-05-19 19:26:25 +02:00
Victoria Brekenfeld
1ce1ebdc1f
chore: update smithay
2026-05-19 19:26:25 +02:00
Ian Douglas Scott
4106904a7e
chore: Update smithay with Dispatch2
2026-05-19 19:26:25 +02:00
Tom Grushka
92fcceba54
fix(magnifier): smooth mouse wheel zoom and respect natural scroll direction
...
- Disable animation for mouse wheel zoom to eliminate the timing race
that causes lag and sudden jumps. Each wheel tick now zooms instantly.
- Invert zoom direction when natural scrolling is enabled so that
forward scroll zooms in, matching macOS/Windows behavior.
2026-05-15 15:51:24 -06:00
Hojjat
b5186ef21a
fix: restore snapped windows as snapped after maximize/minimize
2026-05-13 12:43:02 +02:00
Hojjat
7c02df250e
fix: restore the window to where it was before the drag
...
Restoring a window after snapping it to a corner, or maximizing it
should restore to where the window was before the drag, not after the
drop.
2026-05-13 12:43:02 +02:00
Peter Krull
b955789a4e
(fix) Reject resize_request on surfaces which are already being resized
2026-05-07 15:00:38 -06:00
KENZ
677be79635
Unconstrain the IME popup when it appeared, resized, requested to
...
repositioned
- places the IME popup correctly.
- adjusts its position to considering the output (screen) rect.
- offset if right edge overflows
- flip vertically if bottom edge overflows
2026-05-07 15:00:24 -06:00
KENZ
7a10fb1cc8
refactor: change PopupSurface args to PopupKind of position_popup_within_rect() paths
...
- to support InputMethod popup kind in later commit
2026-05-07 15:00:24 -06:00
KENZ
f62c88a3d9
refactor: unify popup positioning logic for tiled layout into
...
position_popup_within_rect()
2026-05-07 15:00:24 -06:00
KENZ
1a57c104f6
refactor: extract positioning popups within global rect logic
...
- preparation to make unconstrain_popup() PopupKind agnostic
2026-05-07 15:00:24 -06:00
KENZ
977d4c2dca
refactor: make get_popup_toplevel() PopupKind agnostic
...
- for preparation to make unconstrain_popup() PopupKind agnostic.
2026-05-07 15:00:24 -06:00
Victoria Brekenfeld
b5a1a6d317
kms: Recreate graphics contexts on resume
2026-05-05 14:44:13 -06:00
Victoria Brekenfeld
9b89a1cc77
kms: Wipe dpms state on resume
2026-05-05 14:44:13 -06:00
Victoria Brekenfeld
12a42e239d
Merge pull request #2334 from weblate/weblate-pop-os-cosmic-comp
...
Translations update from Hosted Weblate
2026-05-04 14:30:38 +02:00
Hosted Weblate
69bcb14b38
i18n: translation updates from weblate
...
Co-authored-by: BoneNI <bounkirdni@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Марко М. Костић <marko.m.kostic@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/pop-os/cosmic-comp/sr/
Translation: Pop OS/COSMIC Comp
2026-05-03 01:52:11 +02:00
Victoria Brekenfeld
e4dfd411bb
Merge pull request #2325 from weblate/weblate-pop-os-cosmic-comp
2026-04-30 17:24:21 +02:00
Ian Douglas Scott
a5474e8c76
Fix clippy lints
...
Like Smithay, disable `clippy::collapsible_match`. It seems prone to
offering dubious suggestions.
2026-04-27 14:51:46 -07:00
Ian Douglas Scott
826ad9a91a
chore: Update smithay
2026-04-27 14:51:46 -07:00
Ian Douglas Scott
472ffa5f30
image-copy: Don't panic if ImageCaptureSourceKind udata is undefined
...
We want to merge this when updating Smithay to have
https://github.com/Smithay/smithay/pull/1961 , so that we don't panic the
the output/toplevel already has no strong references when the source is
created.
2026-04-27 14:51:46 -07:00
Victoria Brekenfeld
53e0db28ac
chore: Update smithay
2026-04-27 14:51:46 -07:00
Hosted Weblate
5831c7de1f
i18n: translation updates from weblate
...
Co-authored-by: Jim Spentzos <jimspentzos2000@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/pop-os/cosmic-comp/el/
Translation: Pop OS/COSMIC Comp
2026-04-27 14:10:00 +00:00
Victoria Brekenfeld
ce5ac893a4
Merge pull request #2314 from weblate/weblate-pop-os-cosmic-comp
...
Translations update from Hosted Weblate
2026-04-23 13:11:49 +02:00
Hosted Weblate
f2ed842988
i18n: translation updates from weblate
...
Co-authored-by: Jim Spentzos <jimspentzos2000@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/pop-os/cosmic-comp/el/
Translation: Pop OS/COSMIC Comp
2026-04-23 01:27:57 +02:00
ZeusCraft10
21679f215a
fix: Prevent system hang on double Caps Lock press
2026-04-20 12:10:07 -06:00