Victoria Brekenfeld
edfb0edda7
grabs: Add ReleaseMode for menu-initiated grabs
2023-12-12 18:39:41 +01:00
Victoria Brekenfeld
85771dff5e
utils/iced: Allow computing minimum widget size
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
Victoria Brekenfeld
98b869c15a
config: Allow receiving a string repr of a shortcut
2023-12-12 18:39:41 +01:00
Jeremy Soller
f9dc67a24a
Merge pull request #235 from pop-os/fix-move-workspace_jammy
...
fix: reset name and state for workspaces after moving them to a new group
2023-11-27 12:29:01 -07: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
daf7437c8b
xwayland: Unconditionally send ConfigureNotify on configure_request
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
Ian Douglas Scott
41a69cfc9f
Update Smithay
...
For the `drm` protocol, we can't construct an `ImportNotifier`, since
that is specifically based around `ZwpLinuxBufferParamsv1`. So we need a
new method for importing with that protocol.
This could be improved, but should match current behavior.
2023-11-23 12:43:28 +01:00
Ashley Wulber
2ffb8068b8
chore: update the config to spawn launcher, app-library, and workspaces when shortcuts are pressed
2023-11-21 19:26:20 -05: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
Victoria Brekenfeld
18a8692517
input: Displays take precendence over workspaces
2023-11-20 16:51:15 +01:00
Victoria Brekenfeld
59581f717f
input: Take into account output layout
2023-11-20 16:51:15 +01:00
Victoria Brekenfeld
92c16bd4ad
floating: Transition via maximized state
2023-11-16 19:21:02 +01:00
Victoria Brekenfeld
90bf3b5668
floating: New reference windows outside
2023-11-16 19:21:02 +01:00
Victoria Brekenfeld
cf5b21f437
floating: Animate tiling state changes
2023-11-16 19:21:02 +01:00
Victoria Brekenfeld
2d15fb9766
floating: Handle tiling shortcuts
2023-11-16 19:21:02 +01:00
Victoria Brekenfeld
d09abc4728
floating: New window spawn positions
2023-11-16 19:21:02 +01:00
Ashley Wulber
495d772a38
fix: set the workspace of the activated token's surface to urgent if not focusing it
2023-11-16 19:13:38 +01:00
Ian Douglas Scott
b33c1dc9f7
Schedule render when session lock is created/destroyed
2023-11-15 13:41:19 +01:00
Ian Douglas Scott
440cd03371
Handle session lock surfaces in visible_outputs_for_surface
...
Fixes issue with re-draw not being queued on initial surface commit
until cursor is moved.
2023-11-15 13:41:19 +01:00
Victoria Brekenfeld
14867a0893
xdg-activation: Switch stack focus
2023-11-14 19:43:06 +01:00
Victoria Brekenfeld
a0aa8fb8b2
fix: Add data_control to config file
2023-11-14 12:24:16 +01:00
xDarksome
72ee1c4d5a
Enable wlr_data_control protocol ( #101 )
2023-11-13 21:47:43 +01:00
Victoria Brekenfeld
d051d14197
Merge pull request #222 from xDarksome/nix-dev-shell
...
nix: setup dev shell
2023-11-13 14:11:59 +01:00
Darksome
62b81347a7
nix: setup dev shell
2023-11-12 17:30:41 +04:00
Victoria Brekenfeld
9a04fa2abd
Merge pull request #207 from pop-os/xdg-activation_jammy
...
xdg-activation: Initial implementation
2023-11-09 15:27:27 +01:00
Victoria Brekenfeld
f7cc1985e3
xdg-activation: Initial implementation
2023-11-09 13:48:34 +01:00
Victoria Brekenfeld
9ced8c346d
shell: Each surface has only one workspace
2023-11-09 13:48:34 +01:00
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