Commit graph

280 commits

Author SHA1 Message Date
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