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
Ian Douglas Scott
e1fc182c3e
Update Smithay
2023-09-13 20:24: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
91a82c02b3
stack: Let iced figure out the size
2023-09-12 20:16:14 +02:00
Ian Douglas Scott
8dce518ba6
Add security context protocol
...
Currently, excludes some protocols if they have any security context
associated.
2023-09-05 13:47:23 -07:00
Ian Douglas Scott
e7e9b768c8
Update Smithay, adjusting for API changes
...
The main changes are those related to pointer gestures. Which are a bit
verbose but not too difficult.
2023-09-05 13:46:48 -07:00
Victoria Brekenfeld
74706b440e
tiling: More precise group outline
2023-08-31 18:29:20 +02:00
Victoria Brekenfeld
380b00e083
render: Respect scale for indicator thickness
2023-08-31 18:17:37 +02:00
Victoria Brekenfeld
d394240fe6
stack: Fix wrongly scaled stack selection
2023-08-31 18:07:45 +02:00
Ian Douglas Scott
9875b87e73
xwm: Don't pass reverse order to update_stacking_order_upwards
...
This was setting the wrong order, and thus also fighting with
`raise_window`, creating a flood of configure events. Which seemed to
break submenus in Gimp when multiple toplevels were open.
This appears to be correct.
2023-08-09 10:06:03 -07:00
Victoria Brekenfeld
8d78328b9e
Merge pull request #142 from pop-os/egui-update
...
Update `smithay-egui` and fix compilation of `debug`
2023-08-08 16:37:07 +02:00
Ian Douglas Scott
eb182cd170
xwm: Don't pass override-redirect surfaces to update_stacking_order*
...
We shouldn't be sending configures to override-redirect surfaces.
Requires https://github.com/Smithay/smithay/pull/1094 to behave
correctly.
2023-08-08 07:06:34 -07:00
Ian Douglas Scott
4a780cb343
Update smithay-egui and fix compilation of debug
2023-08-07 08:47:51 -07:00
Ian Douglas Scott
baad2c01b4
Fix output filtering of override-redirect windows
...
`or.geometry()` was actually calling a different method in `filter` than
in `.flat_map`. Apparently since `or` in `filter` is an `&&X11Surface`
instead of `&X11Surface`, that invoked the trait method on `SpaceElement`...
Smithay should be changed in some way so that can't happen, but this
improves some of the behavior in cosmic-comp for now, at least. There
may be other issues related to this.
The `SpaceElement::geometry` was also returning a `loc` of `(0, 0)`,
which presumably isn't correct either.
2023-08-03 16:17:03 -07:00
Victoria Brekenfeld
d50ad4e85c
tiling: Don't block on dead surfaces
2023-08-01 16:49:07 +02:00
Victoria Brekenfeld
4ee2763139
chore: Formatting updates
2023-07-31 17:36:32 +02:00
Victoria Brekenfeld
ac889f609d
tiling: Bugfixes for dragging windows
2023-07-31 17:29:42 +02:00
Victoria Brekenfeld
4a53e63c28
tiling: Cleanup dragging on output/workspace switch
2023-07-31 17:25:09 +02:00
Victoria Brekenfeld
10902ff543
stack: Allow dragging tabs out
2023-07-28 19:18:14 +02:00
Victoria Brekenfeld
9a3bfb4bba
tiling: Draw indicators for group lower than pill indicator
2023-07-28 14:20:50 +02:00
Victoria Brekenfeld
b9f321dae3
tiling: Finally fix layout code
2023-07-27 20:24:02 +02:00
Victoria Brekenfeld
80d5863938
stack: Fix grabbing on the right side
2023-07-26 17:13:22 +02:00
Victoria Brekenfeld
730ec41b8f
tiling: Show pill indicator outer group indicator
2023-07-26 16:47:04 +02:00
Victoria Brekenfeld
f949260ee2
stack_hover: Align indicator styling with resize indicator
2023-07-26 16:21:44 +02:00
Victoria Brekenfeld
1804bb8a57
Revert "moving: Let stacking indicator follow mouse"
...
This reverts commit 51a59b167f .
2023-07-26 16:13:48 +02:00
Victoria Brekenfeld
e7026e0a7e
tiling: Cleanup group indicators on drop
2023-07-26 16:13:24 +02:00
Victoria Brekenfeld
3a5bffdb5c
tiling: Adjust mouse hover delays
2023-07-26 16:13:12 +02:00