Commit graph

425 commits

Author SHA1 Message Date
Victoria Brekenfeld
e4298df306 menu: Don't display tiling state for sticky windows 2024-01-02 13:24:07 +01:00
Victoria Brekenfeld
c3ecbeee3b render: Fix OR window and sticky X11 windows stacking order 2024-01-02 13:24:07 +01:00
Victoria Brekenfeld
f928f80f09 formatting fixes 2024-01-02 13:24:07 +01:00
Victoria Brekenfeld
0ac12ce202 shell: Handle fullscreen of sticky windows 2024-01-02 13:24:07 +01:00
Victoria Brekenfeld
97a13ea515 shell: Lift/Refactor (interactive) resize to consider sticky windows 2024-01-02 13:24:07 +01:00
Victoria Brekenfeld
a333753c96 shell: Lift toggle_stacking(_focused) to handle sticky windows 2024-01-02 13:24:07 +01:00
Victoria Brekenfeld
807f63bb72 shell: Lift/refactor (un)maximize, consider sticky windows 2024-01-02 13:24:07 +01:00
Victoria Brekenfeld
e67e139e15 focus: Allow sticky windows in focus_stacks, allow dialogs to stay on top 2024-01-02 13:24:07 +01:00
Victoria Brekenfeld
10c196a080 shell: Lift recalculate to consider sticky_layer 2024-01-02 13:24:07 +01:00
Victoria Brekenfeld
769b7d6996 shell: Refactor move_request, consider sticky windows 2024-01-02 13:24:07 +01:00
Victoria Brekenfeld
775e0ccbdc input: Simplify surface_under / lift element_under 2024-01-02 13:24:07 +01:00
Victoria Brekenfeld
5681447508 shell: Consider sticky_layer animation state 2024-01-02 13:24:07 +01:00
Victoria Brekenfeld
c50607afd5 input: Add unbound shortcut to toggle sticky state 2024-01-02 13:24:07 +01:00
Victoria Brekenfeld
d2e394b957 menu: Allow toggling sticky state 2024-01-02 13:24:07 +01:00
Victoria Brekenfeld
e0d207fbe1 shell: Make element_for_(wl_)surface consider sticky windows 2024-01-02 13:24:07 +01:00
Victoria Brekenfeld
d503e44ca8 shell: refactor single visible_output 2024-01-02 13:24:07 +01:00
Victoria Brekenfeld
414cbfef2d shell: Drop unused maximize mode 2024-01-02 13:24:07 +01:00
Victoria Brekenfeld
cf21d2689a shell: Add new sticky_layer 2024-01-02 13:24:07 +01:00
Ian Douglas Scott
70bb9b9a2e Initial wl_touch support
`builtin_output` is similar to `get_builtin_output_name` in Sway.

For full support, we need support for touch targets/grabs, touch support
for SSDs, and a way to configure what output is mapped to what input.

But this is usable for apps that support touch on a laptop with a
touchscreen.
2023-12-28 10:37:08 +01:00
Ian Douglas Scott
f70d33d3cb Update Smithay; high-res scroll 2023-12-12 22:09:56 +01:00
Ian Douglas Scott
656996503c workspace-management: Implement move_to_workspace request
Needed for `cosmic-workspaces`.
2023-12-12 21:39:34 +01:00
Victoria Brekenfeld
75990ff056 menu: Add stack tab specific menu 2023-12-12 18:39:41 +01:00
Victoria Brekenfeld
58a024ba67 menu: Cleanup default items 2023-12-12 18:39:41 +01:00
Victoria Brekenfeld
1dfaef4874 stack: formatting cleanup 2023-12-12 18:39:41 +01:00
Victoria Brekenfeld
c90fff7177 shell: Fix rare animation glitch 2023-12-12 18:39:41 +01:00
Victoria Brekenfeld
e347076145 move_grab: End correctly when removed externally 2023-12-12 18:39:41 +01:00
Victoria Brekenfeld
131ab8fe9e menu: Respect output bounds 2023-12-12 18:39:41 +01:00
Victoria Brekenfeld
8c4d77e43c shell: Add window menu 2023-12-12 18:39:41 +01:00
Victoria Brekenfeld
edfb0edda7 grabs: Add ReleaseMode for menu-initiated grabs 2023-12-12 18:39:41 +01:00
Victoria Brekenfeld
6ac8fd2f90 tiling: Add explicit toggle_stacking/_focused 2023-12-12 18:39:41 +01:00
Victoria Brekenfeld
9ecfa8bfda floating: Fix initial size for previously maximized 2023-12-12 18:39:41 +01:00
Victoria Brekenfeld
f6c28466e9 floating: Add toggle_stacking_(focused) 2023-12-12 18:39:41 +01:00
Victoria Brekenfeld
0147c328f9 workspace: Add toggle_stacking/toggle_stacking_focused 2023-12-12 18:39:41 +01:00
Victoria Brekenfeld
677f686afd workspace: Add explicit toogle_floating_window_focused
`toggle_floating_window` -> `toggle_floating_window_focused`
and added `toggle_floating_window` to deal with explicitly provided
`CosmicMapped`.
2023-12-12 18:39:41 +01:00
Victoria Brekenfeld
1a399b0d04 shell: Add explicit move_current_window
`move_window` -> `move_current_window` and add
`move_window` to deal with passed CosmicMapped directly.
2023-12-12 18:39:41 +01:00
Ashley Wulber
048490d57e
fix: reset name and state for workspaces after moving them to a new group 2023-11-27 14:08:11 -05:00
Victoria Brekenfeld
c99126d2c7 shell: Don't advertise minimize/windowmenu capabilities 2023-11-23 12:57:42 +01:00
Victoria Brekenfeld
c79c75eae7 tiling: Don't render popups for maximized elements 2023-11-23 12:57:42 +01:00
Victoria Brekenfeld
ea14033d06 input: Fix stack overflow due to shortcut priorities 2023-11-23 12:57:42 +01:00
Victoria Brekenfeld
ac77ab974a stack: Fix X11 order 2023-11-23 12:57:42 +01:00
Victoria Brekenfeld
ebd781b678 floating/resize: Fix local/global coordinate conversions 2023-11-23 12:57:42 +01:00
Victoria Brekenfeld
8da782df67 shell: Raise X11 surfaces on workspace activate 2023-11-23 12:57:42 +01:00
Victoria Brekenfeld
37623f063f element: Don't send configure for X11 surfaces 2023-11-23 12:57:42 +01:00
Victoria Brekenfeld
a371571d11 debug: Show x11 geometry per window 2023-11-23 12:57:42 +01:00
Victoria Brekenfeld
996b5a8227 shell: Move space_for_handle into Workspaces 2023-11-23 12:57:42 +01:00
Victoria Brekenfeld
c09a735289 state: Move Xwayland state into shell 2023-11-23 12:57:42 +01:00
Victoria Brekenfeld
3dee249558 shell: Add keybindings to migrate workspaces 2023-11-21 13:09:38 +01:00
Victoria Brekenfeld
1a2d9159d7 shell: Add helper for merging workspaces 2023-11-21 13:09:38 +01:00
Victoria Brekenfeld
248ced83db shell: Add helper for moving workspaces 2023-11-21 13:09:38 +01:00
Victoria Brekenfeld
b6cb945406 shell: Try to migrate workspaces back to their original outputs 2023-11-21 13:09:38 +01:00