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
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
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
Ashley Wulber
62bf4b1ccd
fix: return if output is none
2022-09-21 13:51:59 -04: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
6690e13d54
deps: Update smithay
2022-08-31 13:01:23 +02:00
Victoria Brekenfeld
9e0a6e1b5f
fmt commit
2022-08-30 13:28:36 +02:00
Quackdoc
bbd635d428
Requested changes
2022-08-10 07:28:23 -04:00
Quackdoc
1f2e57b2a9
Toggle tiling windows by default
2022-08-10 01:48:17 -04:00
Victoria Brekenfeld
6b659eb107
wayland: toplevel management protocol
2022-07-18 21:26:02 +02:00
Victoria Brekenfeld
7bf7aea06d
chore: Remove left-over dbg-message
2022-07-15 14:22:59 +02:00
Victoria Brekenfeld
a114eb0b35
move_grab: render window across multiple screens
2022-07-12 19:18:23 +02:00
Victoria Brekenfeld
8ecc1345a6
shell: rename space_for_{window -> surface}
2022-07-11 22:39:56 +02:00
Victoria Brekenfeld
4de316cbce
shell: Fix output_for_surfaces for layer surfaces
2022-07-11 22:35:48 +02:00
Victoria Brekenfeld
14fd613ed1
shell: Cleanup refresh a bit for global workspace mode
2022-07-11 15:54:18 +02:00
Victoria Brekenfeld
87543972ea
workspaces: Let workspace names start at 1
2022-07-08 23:19:47 +02:00
Victoria Brekenfeld
55e0c34e98
workspaces: Fix issues causing malformed or flood of messages
2022-07-08 23:19:35 +02:00
Victoria Brekenfeld
5a0752957b
shell: Refactor move grab
2022-07-08 19:15:56 +02:00
Victoria Brekenfeld
bf0b959e4d
floating: restore size and loc on unmaximize
2022-07-08 15:20:29 +02:00
Victoria Brekenfeld
06da5cc9b6
workspace: Allow tiling to be toggled
2022-07-07 22:44:39 +02:00
Victoria Brekenfeld
38d8df809e
floating: Remember window sizes and locations
2022-07-07 22:41:02 +02:00
Victoria Brekenfeld
2cbcf71879
toplevel_info: Assign new windows an output
2022-07-07 19:50:12 +02:00
Victoria Brekenfeld
1fb49824f9
deps: Update smithay
...
Fixes misbehaving floating windows
2022-07-07 19:46:25 +02:00
Victoria Brekenfeld
397ddaab1e
shell: Properly center and resize new floating windows
2022-07-06 23:41:11 +02:00
Victoria Brekenfeld
f65a59aae2
layout: Add floating exceptions from pop-shell
2022-07-06 23:36:25 +02:00
Victoria Brekenfeld
65046f1265
shell: Focus new windows
2022-07-06 23:35:17 +02:00
Victoria Brekenfeld
be136306cc
shell: xdg-popup positioning logic
2022-07-06 14:18:18 +02:00
Victoria Brekenfeld
39de286d51
cargo fmt
2022-07-04 16:01:06 +02:00
Victoria Brekenfeld
43062c1754
debug: Update for egui 0.18
2022-07-04 16:01:06 +02:00
Victoria Brekenfeld
b126dfaf77
shell: Cleanup and don't abstract over layouts anymore
2022-07-04 16:01:06 +02:00
Victoria Brekenfeld
0db1fd867f
shell: Raise window on focus
2022-05-16 18:13:04 +02:00
Victoria Brekenfeld
46e679ec92
kms: Optimize buffer imports to secondary gpus
2022-05-16 18:11:24 +02:00
Victoria Brekenfeld
7de8d6e979
deps: Update for smithay
2022-05-16 18:10:12 +02:00
Victoria Brekenfeld
b07ac107b1
chore: Update to newest smithay/calloop
2022-05-12 16:35:36 +02:00
Victoria Brekenfeld
8ccb93d8eb
cargo fmt
2022-05-03 13:37:51 +02:00
Victoria Brekenfeld
4221c2861d
shell: set active output on activate
2022-05-03 13:06:37 +02:00
Victoria Brekenfeld
0c67c6b1b3
shell: we don't need to increment workspace coords
2022-05-03 13:01:21 +02:00
Victoria Brekenfeld
64b9295ddb
shell: ext_workspace implementation
2022-05-02 17:45:36 +02:00
Victoria Brekenfeld
85d47d1903
shell: Fix fullscreen window size on fractional scaled outputs
2022-04-27 13:52:47 +02:00
Victoria Brekenfeld
8eff406a4f
input: Update for newest smithay master
2022-04-27 12:35:01 +02:00
Victoria Brekenfeld
4ecc043cab
shell: More cleanups
2022-04-26 18:55:04 +02:00
Victoria Brekenfeld
11fabec166
shell: Don't resize pending fullscreen surfaces
2022-04-26 16:56:39 +02:00