Victoria Brekenfeld
a149b4262f
Merge pull request #186 from pop-os/update-smithay_jammy
...
chore: Update deps
2023-10-02 23:19:28 +02:00
Victoria Brekenfeld
2a0b1cf7e9
chore: Update libcosmic
2023-10-02 21:51:51 +02:00
Victoria Brekenfeld
4e12957169
chore: Update deps
2023-10-02 21:51:49 +02:00
Victoria Brekenfeld
4f3a682564
Merge pull request #187 from PixelDoted/master_jammy
...
Modifier-only keybindings
2023-10-02 21:43:24 +02:00
PixelDots
c60f7071bb
deserialize string or default to none for config.ron
...
Cleanup config.ron
2023-10-02 13:03:40 -05:00
PixelDots
805db26ac1
Update config.ron
...
`Super` now to open Launcher
2023-09-30 08:50:49 -05:00
PixelDots
37fb26a403
Added Modifier-only keybinding support
2023-09-30 08:44:04 -05:00
Victoria Brekenfeld
d051f41de6
Merge pull request #174 from pop-os/pointer-constraints_jammy
...
Pointer constraints
2023-09-29 19:41:48 +02:00
Ian Douglas Scott
373af07319
Implement pointer constraints; update to send frame manually
2023-09-29 19:21:13 +02:00
Victoria Brekenfeld
0b057f153e
Merge pull request #184 from pop-os/focus-across-monitors_jammy
...
Fix NextOutput and PreviousOutput when Shell::activate returns None
2023-09-29 19:09:13 +02:00
Victoria Brekenfeld
2bd700c0dd
Merge pull request #183 from pop-os/maximize_jammy
...
Add maximize shortcut
2023-09-29 19:04:02 +02:00
Jeremy Soller
aac2c31a38
Fix NextOutput and PreviousOutput when Shell::activate returns None
2023-09-28 13:21:44 -06:00
Jeremy Soller
46d4c46801
Add maximize shortcut
2023-09-28 10:30:48 -06:00
Victoria Brekenfeld
db3e372b8f
chore: Update smithay/smithay-egui
2023-09-21 18:21:20 +02:00
Victoria Brekenfeld
ef361ae932
Merge pull request #176 from alyssais/geometry
...
wayland: map windows with correct geometry
2023-09-21 17:46:20 +02:00
Alyssa Ross
40eb78debf
wayland: map windows with correct geometry
...
Consider a simple client that doesn't use set_window_geometry,
committing after attaching a buffer to a window surface.
Window::geometry falls back to Window::bbox, but when
Shell::map_window called Window::geometry, Window::bbox hadn't been
set yet, because that only happened later in
<State as CompositorHandler>::commit, so the window would be mapped
with a size of (0, 0).
This resulted in server-side decorations not being drawn for such
clients until they were re-focused or resized.
The fix is to add an extra call to Window::on_commit() before mapping
it, so that its bbox is set correctly when Shell::map_window asks for
its geometry.
2023-09-21 14:39:45 +00:00
Victoria Brekenfeld
747a24199a
shell: Put toplevel on new workspace, when removing Outputs
2023-09-21 12:38:33 +02:00
Victoria Brekenfeld
de83185af9
focus: Don't sort children behind their parents
2023-09-20 19:20:35 +02:00
Victoria Brekenfeld
4709a1d684
shell: Have Move-shortcut for floating layer and fullscreen windows
2023-09-20 18:57:58 +02:00
Victoria Brekenfeld
3d10ca6105
shell: Handle focus shortcuts for floating layer
2023-09-20 16:30:37 +02:00
Victoria Brekenfeld
63c073e3e5
shell: Don't draw focus indicator during fullscreen animation
2023-09-20 14:56:18 +02:00
Victoria Brekenfeld
4e1c16c384
fullscreen: Use CosmicWindow for decorations
2023-09-18 18:51:21 +02:00
Victoria Brekenfeld
098dd1e37d
decorations: Don't round edges when maximized
2023-09-18 18:29:55 +02:00
Victoria Brekenfeld
da90d9bf78
render: Fullscreen/Maximize animation
2023-09-15 18:37:34 +02:00
Victoria Brekenfeld
5cebc7b97d
tiling: Fix rendering single-stack window on empty workspace
2023-09-14 19:41:36 +02:00
Victoria Brekenfeld
2a79221ff4
tiling: Fix moving single stack surfaces
2023-09-14 19:41:36 +02:00
Victoria Brekenfeld
973b360514
tiling: Fix stack indicator rendering
2023-09-14 19:41:36 +02:00
Victoria Brekenfeld
19d5ed92f4
shell: Don't remove workspaces during animations
2023-09-14 19:41:36 +02:00
Victoria Brekenfeld
abd27e6aab
shell: Fix group backdrop on swap
2023-09-14 19:41:36 +02:00
Victoria Brekenfeld
abf430f956
shell: Rework fullscreen/maximize
2023-09-14 19:41:36 +02:00
Victoria Brekenfeld
716728560a
Merge pull request #173 from pop-os/update-smithay_jammy
...
Update Smithay
2023-09-14 15:42:22 +02:00
Victoria Brekenfeld
003263b94e
render: Don't treat dnd surface as egliable for scanout on cursor plane
2023-09-14 14:44:54 +02:00
Ian Douglas Scott
e1fc182c3e
Update Smithay
2023-09-13 20:24:11 -07:00
Ian Douglas Scott
af457ef723
Merge pull request #172 from pop-os/element-under-global
...
Fix `TilingLayout::element_under` position with global workspaces
2023-09-13 15:27:11 -07:00
Ian Douglas Scott
5df26c2317
Fix TilingLayout::element_under position with global workspaces
...
I didn't see any issue with how mouse events were handled, but a bisect
showed b818a68a91 caused the issue.
Reverting the definition of `element_under` to the version before that
change fixed the behavior.
Comparing what both versions return, the right element is returned, but
the location returned is wrong. This makes the return value match the
position that was returned by the previous implementation. It seems to
be working correctly now.
Fixes https://github.com/pop-os/cosmic-comp/issues/161 .
2023-09-13 14:26:52 -07:00
Victoria Brekenfeld
82c7d65049
tiling: Only render swap-preview on active output
2023-09-13 12:51:41 +02:00
Victoria Brekenfeld
a5b10f5d4a
tiling: Fix swap-focus always selecting whole stacks
2023-09-12 20:53:35 +02:00
Victoria Brekenfeld
9ad69fe119
tiling: Add logic to move on swap with empty workspace
2023-09-12 20:53:35 +02:00
Victoria Brekenfeld
2588b8920d
tiling: Fix wrong focus swapping across workspaces
2023-09-12 20:53:35 +02:00
Victoria Brekenfeld
dbb5338322
tiling: Fix toplevel-info on swap
2023-09-12 20:53:35 +02:00
Victoria Brekenfeld
7ba52d7162
shell: Refresh focus-stacks after swap
2023-09-12 20:53:35 +02:00
Victoria Brekenfeld
6b4eb83af5
stack: Fix missing re-enter on add
2023-09-12 20:53:35 +02:00
Victoria Brekenfeld
e2ac5c0a23
tiling: Fix swap preview on different workspaces/outputs
2023-09-12 20:53:35 +02:00
Victoria Brekenfeld
e992a4b442
tiling: Fix swap mode with single window stacks
2023-09-12 20:53:35 +02:00
Victoria Brekenfeld
1251b7e9f7
shell/tiling: Implement window swap mode
2023-09-12 20:53:35 +02:00
Victoria Brekenfeld
ac4bf01315
iced: actual just delay updates
2023-09-12 20:44:23 +02:00
Victoria Brekenfeld
91a82c02b3
stack: Let iced figure out the size
2023-09-12 20:16:14 +02:00
Victoria Brekenfeld
9de5104cbc
iced: Throttle resize updates
2023-09-12 20:16:07 +02:00
Victoria Brekenfeld
8038034a62
shell: Fix closed x11 windows closing stacks
2023-09-12 13:22:49 +02:00
Victoria Brekenfeld
bc3c304b12
Merge pull request #167 from pop-os/relative-pointer_jammy
...
Send `relative_pointer` in frame with `pointer`; update Smithay
2023-09-08 20:48:28 +02:00