Commit graph

761 commits

Author SHA1 Message Date
Victoria Brekenfeld
32efedc7e1 utils/iced: Don't log noisy theme 2023-11-09 13:48:33 +01:00
Victoria Brekenfeld
fe7bbeb17a
Merge pull request #218 from pop-os/fix/privileged_without_sec 2023-11-08 15:11:17 +01:00
Victoria Brekenfeld
542fe1f52d state: fix privileged access with sec context 2023-11-08 14:50:54 +01:00
Victoria Brekenfeld
bdaec558e0
Merge pull request #122 from pop-os/ime
Enable necessary protocols for supporting IMEs
2023-11-08 13:02:53 +01:00
Ian Douglas Scott
5fcdd81fc3 Enable necessary protocols for supporting IMEs 2023-11-07 10:26:22 -08:00
Victoria Brekenfeld
18067def18
Merge pull request #205 from pop-os/check-session-lock-valid_jammy
Allow session lock if existing session lock is no longer valid
2023-11-07 18:34:18 +01:00
Ian Douglas Scott
9abeeea5df Allow session lock if existing session lock is no longer valid
This makes it possible to handle a crash in the session lock client by
restarting it, for instance. This is similar to how Sway behaves.
2023-11-07 08:31:58 -08:00
Victoria Brekenfeld
f7759a765b
Merge pull request #208 from pop-os/panel-sec-context_jammy
wayland: Privileged protocol security
2023-11-07 16:01:00 +01:00
Victoria Brekenfeld
957615442b wayland: Add (currently optional) privileged filtering 2023-11-07 12:28:29 +01:00
Victoria Brekenfeld
f0d5ac1c8d security_context: Inherit privileged-flag for panel 2023-11-06 18:35:47 +01:00
Victoria Brekenfeld
afffcce548 deps: chore update smithay 2023-11-06 18:35:14 +01:00
Jeremy Soller
f3a8ff8600
Merge pull request #212 from pop-os/exclusive-keyboard_jammy
Fix handling of layer shell surface with exclusive interactivity
2023-11-02 16:44:04 -06:00
Ian Douglas Scott
3bec008d3a Fix handling of layer shell surface with exclusive interactivity
This should now match the protocol specification, and how Sway behaves.

If a surface in the `Top` or `Overlay` has
`KeyboardInteractivity::Exclusive`, only that surface can have keyboard
focus. If multiple surfaces do, focus can be changed between those with
keyboard exclusivity on the highest layer.

This is similar to session lock surfaces, except a session lock takes
precedence.

This fixes the behavior of keyboard focus in `cosmic-greeter`, with the
current layer-shell based implementation.
2023-11-02 12:49:03 -07:00
Victoria Brekenfeld
a8632f56ab
Merge pull request #210 from pop-os/debug_jammy
Fix build with `debug` feature
2023-11-01 12:30:49 +01:00
Ian Douglas Scott
7e74d8db0b Fix build with debug feature 2023-10-31 09:01:08 -07:00
Victoria Brekenfeld
809eeafa6d
Merge pull request #165 from pop-os/workspace-config_jammy
Use cosmic-config for workspace settings
2023-10-30 18:49:23 +01:00
Ian Douglas Scott
81efd42dd5 Use cosmic-config for dynamic workspace settings
`WorkspaceAmount`, `WorkspaceMode`, and `WorkspaceLayout` can all be
changed dynamically now.
2023-10-27 12:36:40 -07:00
Victoria Brekenfeld
25f5edd6cf
Merge pull request #203 from pop-os/session-lock_jammy
Add `ext-session-lock` protocol
2023-10-27 18:34:58 +02:00
Ian Douglas Scott
f0277eabae Add ext-session-lock protocol 2023-10-27 09:01:25 -07:00
Victoria Brekenfeld
7300e23ce8
Merge pull request #194 from pop-os/ws-refactor_jammy
Overhaul of workspace code
2023-10-26 19:25:26 +02:00
Victoria Brekenfeld
a9573939a4 tiling/resize: Use old tree for correct ratios 2023-10-26 18:22:10 +02:00
Victoria Brekenfeld
33688e9bcf tiling: Fix rounding error causing overlap 2023-10-26 15:10:32 +02:00
Victoria Brekenfeld
1d799f4fa8 shell: Fix dragging maximized windows on non-origin outputs 2023-10-25 19:41:55 +02:00
Victoria Brekenfeld
33ee25c274 shell: Don't be too pendantic about workspace groups 2023-10-25 19:41:55 +02:00
Victoria Brekenfeld
4f076f73d9 xwm: Fix stacking order 2023-10-25 19:41:55 +02:00
Victoria Brekenfeld
ffb7bcfc91 shell: Don't crash when the last output is removed 2023-10-25 19:41:55 +02:00
Victoria Brekenfeld
781427a74c focus: Restore nested popup grabs 2023-10-25 19:41:55 +02:00
Victoria Brekenfeld
724a4170df shell: Fix moving fullscreen windows 2023-10-25 19:41:55 +02:00
Victoria Brekenfeld
3901e637b0 floating: Don't render hint for maximized window 2023-10-25 19:41:55 +02:00
Ian Douglas Scott
b114865916 Update smithay 2023-10-25 19:41:55 +02:00
Victoria Brekenfeld
5b7efa3a8b floating: Restore size of moved maximized windows correctly 2023-10-25 19:41:55 +02:00
Victoria Brekenfeld
d6434d322e floating: Limit resizing to current output 2023-10-25 19:41:55 +02:00
Victoria Brekenfeld
ba44289844 kms/deps: Fix nvidia 545 beta 2023-10-25 19:41:55 +02:00
Ian Douglas Scott
8561ab672b Update smithay 2023-10-25 19:41:55 +02:00
Ashley Wulber
d9e3d60a37 refactor: use a static color for CLEAR_COLOR 2023-10-25 19:41:55 +02:00
Ashley Wulber
4e160dc669 chore: cleanup libcosmic branch 2023-10-25 19:41:55 +02:00
Ashley Wulber
abbe94e6e1 feat: theme integration
refactor: only apply updates if there is a change in the theme

refactor: include theme in state

cleanup: theme integration
2023-10-25 19:41:55 +02:00
Michael Aaron Murphy
c16b86d1bf fix(shell): lagging tab animations
Fixes lagging tab animations by discarding the expired animations.
2023-10-25 19:41:55 +02:00
Victoria Brekenfeld
41998433c7 xdg-shell: Fix sub-popup positioning 2023-10-25 19:41:55 +02:00
Victoria Brekenfeld
ab522dc4ca workspace: potential crash fix 2023-10-25 19:41:55 +02:00
Victoria Brekenfeld
64143e75e7 shell: Properly handle fullscreen outputs 2023-10-25 19:41:55 +02:00
Victoria Brekenfeld
aec8263e1b move: Render translucent on non-active output 2023-10-25 19:41:55 +02:00
Victoria Brekenfeld
2e962366d4 kms: Handle subpixel layouts 2023-10-25 19:41:55 +02:00
Victoria Brekenfeld
14ef57fa93 shell: Add update_config and fix workspace groups 2023-10-25 19:41:55 +02:00
Victoria Brekenfeld
69563420fb shell: Rework maximize/fullscreen 2023-10-25 19:41:55 +02:00
Victoria Brekenfeld
72df9d07e6 shell: One workspace per output 2023-10-25 19:41:55 +02:00
Victoria Brekenfeld
42aaafe586 utils: New geometry spaces local/global 2023-10-25 19:41:55 +02:00
Victoria Brekenfeld
c38a236ffa
Merge pull request #200 from pop-os/asahi-testing
kms: don't fail when encountering render-only devices
2023-10-18 11:22:26 +02:00
Victoria Brekenfeld
02d818bfee don't fail when encountering render-only devices 2023-10-17 16:40:24 +02:00
Victoria Brekenfeld
806e10fcd9
Merge pull request #191 from pop-os/drm-lease_jammy
wayland/kms: Add drm_lease implementation
2023-10-11 22:42:42 +02:00