Victoria Brekenfeld
fcf39337a7
shell/tiling: Fix segfault on detaching last output
2022-11-23 16:10:37 +01:00
Victoria Brekenfeld
38c0acb943
wayland: Explicitly handle destroyed surfaces
2022-11-23 16:10:37 +01:00
Victoria Brekenfeld
78b9b07cec
shell: Fix workspace naming
2022-11-23 16:10:37 +01:00
Victoria Brekenfeld
5057dec552
kms: Don't queue frames only after vblank
2022-11-23 16:10:37 +01:00
Victoria Brekenfeld
a8e0f99e4b
shell: Fix layer_shell
2022-11-23 16:10:37 +01:00
Victoria Brekenfeld
9af7e1ecb2
render: More notes for fast-copy screencopy path
2022-11-23 16:10:37 +01:00
Victoria Brekenfeld
cab52fbeef
screencopy: Capture cursor for window capture
2022-11-23 16:10:37 +01:00
Victoria Brekenfeld
bcf3e43fcc
screencopy: Proper error for unsupport/unknown cursor modes
2022-11-23 16:10:37 +01:00
Victoria Brekenfeld
6b299a3a2a
deps: Use public dependencies again
2022-11-23 16:10:37 +01:00
Victoria Brekenfeld
6eb7493ad7
screencopy: Use new error types
2022-11-23 16:09:58 +01:00
Victoria Brekenfeld
1eef3b3d78
winit: Fix double wl_outputs
2022-11-23 16:09:58 +01:00
Victoria Brekenfeld
9f1284b981
wayland: Working screencopy implementation
2022-11-23 16:09:58 +01:00
Victoria Brekenfeld
5a4df346a8
wip: screencopy
2022-11-23 16:09:58 +01:00
Victoria Brekenfeld
dd100d65e4
wayland: Add screencopy protocol handler
2022-11-23 16:09:52 +01:00
Victoria Brekenfeld
ff32f48f39
shell/tiling: Allow tiled windows to be resized
2022-11-23 16:08:32 +01:00
Victoria Brekenfeld
644d53c2da
tiling: Allow windows to be moved
2022-11-23 16:08:32 +01:00
Victoria Brekenfeld
0c47631d9b
shell/tiling: Add option to toggle orientation
2022-11-23 16:08:32 +01:00
Victoria Brekenfeld
01b34aadd2
shell/floating: Add interactive move grab
2022-11-23 16:08:32 +01:00
Victoria Brekenfeld
3588978f68
shell/tiling: Fix next_focus for different orientation
2022-11-23 16:08:32 +01:00
Victoria Brekenfeld
634319a823
tiling: Fix for children count > 2
2022-11-23 16:08:32 +01:00
Victoria Brekenfeld
adb60d8c7f
shell/tiling: Fix endless focus loop
2022-11-23 16:08:32 +01:00
Victoria Brekenfeld
45bd1a4bb5
shell: Adjust active workspace, when removing empty ones
2022-11-23 16:08:32 +01:00
Victoria Brekenfeld
375d40e388
shell: Move workspace on window move
2022-11-23 16:08:32 +01:00
Victoria Brekenfeld
38e3194331
shell: Fix workspaces without mapped outputs
2022-11-23 16:08:32 +01:00
Victoria Brekenfeld
4bafce880c
shell/floating: Fix window size restore on toggle
2022-11-23 16:08:32 +01:00
Victoria Brekenfeld
7d068ab6bc
shell/floating: Reintroduce resizing
2022-11-23 16:08:32 +01:00
Victoria Brekenfeld
bb07ab4155
shell: Support maximize and fullscreen requests
2022-11-23 16:08:32 +01:00
Victoria Brekenfeld
f59bb8a06e
shell: Correctly handle window geometry
2022-11-23 16:08:32 +01:00
Victoria Brekenfeld
1eb5d1e64f
shell/tiling: Fix off-by-one-parent group creation
2022-11-23 16:08:32 +01:00
Victoria Brekenfeld
e3ef569a6b
shell/tiling: Fix wrong order for window positions
2022-11-23 16:08:32 +01:00
Victoria Brekenfeld
00f1b029da
wip: New shell logic
2022-11-23 16:08:32 +01:00
13r0ck
146a4893ca
Revert "deps: Update smithay"
...
Just a temprorary revert to fix the debian package building.
This was released before it should have been.
https://github.com/pop-os/repo-release/pull/194 will prevent
this from happening in the future.
This reverts commit 15e28d0a96 .
2022-11-21 18:43:10 -07:00
Victoria Brekenfeld
15e28d0a96
deps: Update smithay
2022-10-21 22:02:21 +02:00
Victoria Brekenfeld
d843919502
toolchain: update rust version
2022-09-28 21:10:30 +02:00
Victoria Brekenfeld
8e6537de39
deps: Update smithay
2022-09-28 15:18:04 +02:00
Victoria Brekenfeld
98f34e5279
focus: Fixup popups again..
2022-09-27 16:20:51 +02:00
Victoria Brekenfeld
9bd9c5d432
focus: Stop log spamming
2022-09-27 13:46:25 +02:00
Victoria Brekenfeld
464a900e4b
focus: Track toplevels instead of wl_surfaces
2022-09-26 21:09:45 +02:00
Victoria Brekenfeld
10353f3f75
Merge pull request #41 from pop-os/fix/xkb-crash
...
input: Don't ignore keyboard init failures
2022-09-23 19:19:20 +02:00
Victoria Brekenfeld
1dbd53b8b3
input: Don't ignore keyboard init failures
2022-09-23 19:18:47 +02:00
Victoria Brekenfeld
88c502527e
kms: Don't depend on EDID being available
2022-09-22 18:21:03 +02:00
Victoria Brekenfeld
aa4a83b8ac
drm: Log missing properties
2022-09-22 15:11:27 +02:00
Victoria Brekenfeld
6c66137c8c
Merge pull request #40 from pop-os/window-drag_jammy
...
Fix position window is rendered during drag with multiple outputs
2022-09-22 14:39:52 +02:00
Victoria Brekenfeld
9c993d3b41
Merge pull request #39 from wash2/fix-unwrap
2022-09-22 11:47:10 +02:00
Ian Douglas Scott
02d6f056a7
Fix position window of window during and after drag between monitors
...
This has been annoying me. With this, both floating and tiling windows
seem to appear where they should during a drag, and are in the right
position after the drag is over.
2022-09-21 16:34:22 -07:00
Ian Douglas Scott
f64b90bc8c
Merge pull request #37 from pop-os/shortcuts-inhibit_jammy
...
Update smithay and implement shortcuts inhibit protocol
2022-09-21 11:20:31 -07:00
Ashley Wulber
62bf4b1ccd
fix: return if output is none
2022-09-21 13:51:59 -04:00
Ian Douglas Scott
0f726cf16b
Implement keyboard shortcut inhibit protocol
...
TODO: restrict what apps can call this in some way.
2022-09-20 10:03:03 -07:00
Ian Douglas Scott
7b670afc36
Update smithay and wayland-rs
...
Includes updates for split between `smithay::wayland::output` and
`smithay::output`.
2022-09-09 20:00:00 -07:00
Victoria Brekenfeld
e1894ef425
kms: Don't reschedule rendering on inactive sessions
2022-08-31 13:10:24 +02:00