Commit graph

1473 commits

Author SHA1 Message Date
Ian Douglas Scott
2b7f898e83 shell: Fix getting active_handle for other_set
Use `other_set.active`, not `set_active`.
2025-03-12 15:44:35 +01:00
Victoria Brekenfeld
8a32571b8a tiling: Exclude maximized windows from input/render 2025-03-07 18:52:03 +01:00
Victoria Brekenfeld
24bf2e856a iced: refresh after output_enter 2025-03-07 14:37:17 +01:00
Victoria Brekenfeld
a1211e2499 floating: Refresh space after mapping 2025-03-07 14:37:17 +01:00
Victoria Brekenfeld
01bc39dade main: throttle refresh 2025-03-06 21:28:52 +01:00
David Carvalho
943f97137c i18n (pt-BR) update translation 2025-03-05 18:27:32 +01:00
João Ribeiro
6ba76eb9a4 i18n(pt): update Portuguese translation 2025-03-05 18:27:01 +01:00
Luna Jernberg
15958c1374 Create cosmic_comp.ftl (Swedish)
Add Swedish translation
2025-03-05 18:26:23 +01:00
Feike Donia
f6db5d46f8 i18n(nl) update Dutch translation
Makes Dutch translation for the zoomed view consistent with Cosmic-Settings
2025-03-05 18:25:40 +01:00
Dusan
a96497f6f7 shell: next_output - axis overlap filter logic without negation
Signed-off-by: Dusan <dusanuveric@protonmail.com>
2025-03-05 18:24:28 +01:00
Victoria Brekenfeld
1a019280f3 actions: Remember previous workspace on extended action 2025-03-05 18:24:28 +01:00
Victoria Brekenfeld
d76f372c29 actions: Shortcut handling changes for #1005 2025-03-05 18:24:28 +01:00
Victoria Brekenfeld
638684642c stack: Remember position during continuous move action 2025-03-05 18:24:28 +01:00
Victoria Brekenfeld
e116f20396 stack: Remember previous position during focus navigation 2025-03-05 18:24:28 +01:00
Ian Douglas Scott
e6f563d04e ci: Update unsupported cache v2 action to v4 2025-03-03 13:31:46 -08:00
Ian Douglas Scott
8b63e09ddc fix(protocol/workspace): Handle cosmic-workspace-v2 destroy requests
I forgot to handle these after I added them to destructors to the
protocol.

I wish we had exhaustiveness checking here...
2025-03-03 13:21:36 -08:00
Ian Douglas Scott
aac8166962 Add cosmic-workspace-v2, image source, toplevel info changes
This new protocol extends `ext-workspace-v1` with the same additional
functionality `cosmic-workspace-v1` provided. Toplevel info and toplevel
management are also updated to use ext handles, and there's an image
source for ext workspaces.

For now, the old protocol is still supported.
2025-03-03 12:30:25 +01:00
Ian Douglas Scott
0b23a01736 Update cosmic-protocols 2025-03-03 12:30:25 +01:00
Ian Douglas Scott
47d142166b Set WorkspaceCapabilities::SetTilingState capability
`cosmic-comp` handles `SetTilingState` requests, so it looks like it was
incorrectly not advertising this.
2025-03-03 12:30:25 +01:00
Ian Douglas Scott
0a6f2726cb protocol/toplevel_management: Use WorkspaceHandle in argument
Already depends on `WorkspaceHandler`, so it can get the handle, and
toplevel info uses `WorkspaceHandle`s.
2025-03-03 12:30:25 +01:00
Ian Douglas Scott
1f2434e590 protocol/workspace: Fix initial sending of states and capabilities
The protocol states that these should always be sent, but this was
not initially sending bitflags if they were empty. That works, but isn't
what the protocol states.

Not wrapping the bitflag fields in options works well for `Workspace`,
but not for `WorkspaceDataInner`.
2025-03-03 12:30:25 +01:00
Michael Aaron Murphy
b93db878e2 feat: add shortcut for input source switch 2025-02-26 15:13:35 +01:00
mkljczk
a27c1002e4 i18n(pl): update translation 2025-02-24 12:21:17 +01:00
therealmate
8b0177845d Update Hungarian translations 2025-02-24 12:21:08 +01:00
Victoria Brekenfeld
e0f78da0ae stack: Fix input at bottom of window 2025-02-21 15:01:02 +01:00
Victoria Brekenfeld
61bde9f3b9 grabs/resize: Fix Xwayland geometry 2025-02-21 14:23:41 +01:00
Victoria Brekenfeld
9042f0adf4 zoom: bugfixes 2025-02-20 23:51:55 +01:00
Victoria Brekenfeld
c45a58c16c wayland: Implement cosmic-a11y-v1 2025-02-20 23:51:55 +01:00
Victoria Brekenfeld
7af3650b83 chore: Cleanup some warnings 2025-02-20 23:51:55 +01:00
Victoria Brekenfeld
fff9b357f6 zoom: Add separator to popup 2025-02-20 23:51:55 +01:00
Victoria Brekenfeld
9e8c2f5e24 zoom: Be a little more lenient with OnEdge movement and fractional cursor positions 2025-02-20 23:51:55 +01:00
Victoria Brekenfeld
909ca8cf9d zoom: Seperate animating/current focal_point 2025-02-20 23:51:55 +01:00
Victoria Brekenfeld
726a53b6b9 zoom: Reload config after writing 2025-02-20 23:51:55 +01:00
Victoria Brekenfeld
4d7b912a2d config: Update zoom config defaults 2025-02-20 23:51:55 +01:00
Victoria Brekenfeld
b92879e60b zoom: Fix config/state changes 2025-02-20 23:51:55 +01:00
Victoria Brekenfeld
d30671c984 zoom: Localize zoom ui 2025-02-20 23:51:55 +01:00
Victoria Brekenfeld
3cff46d7e5 shell: Rescale zoom UI with zoom factor 2025-02-20 23:51:55 +01:00
Victoria Brekenfeld
07a471f285 zoom: Don't render at 100% scale while animating 2025-02-20 23:51:55 +01:00
Victoria Brekenfeld
24b5742554 iced: Allow rendering at a higher native scale than it's output 2025-02-20 23:51:55 +01:00
Victoria Brekenfeld
f72d2b91f3 shell: Add zoom UI 2025-02-20 23:51:55 +01:00
Victoria Brekenfeld
55e4dd7c0f config: Handle zoom updates in Common::update_config 2025-02-20 23:51:55 +01:00
Victoria Brekenfeld
df9441804d iced: Track last seat/serial for grabs 2025-02-20 23:51:55 +01:00
Victoria Brekenfeld
6fd1a48e60 grab: Refactor MenuGrab to be useful for zoom ui 2025-02-20 23:51:55 +01:00
Victoria Brekenfeld
e0530d2723 input: Refactor common logic into update_zoom 2025-02-20 23:51:55 +01:00
Victoria Brekenfeld
b7d4a66c22 input: Zoom on Super+Scroll 2025-02-20 23:51:55 +01:00
Victoria Brekenfeld
58f96e6f4a config: Read/store zoom state 2025-02-20 23:51:55 +01:00
Victoria Brekenfeld
7267c44116 shell: Cleanup zoom state 2025-02-20 23:51:55 +01:00
Victoria Brekenfeld
4f67e89373 shell: Reset focal point if cursor outside OnEdge area 2025-02-20 23:51:55 +01:00
Victoria Brekenfeld
15c5e3fe26 shell: don't accidentally reset zoom when using multiple seats (theoretically) 2025-02-20 23:51:55 +01:00
Victoria Brekenfeld
effd67d498 chore: Update cosmic-settings-config 2025-02-20 23:51:55 +01:00