Ian Douglas Scott
e8dcc22ad7
shell: Fix position of floating windows before/after drag
...
This fixes two issues that seem to have been introduced by 98dc342 :
* During drag, CSD windows being offset from their original location and
the frames rendered around them.
* Windows on additional monitors being positioned incorrectly when
dragged.
This seems to work well in floating mode with `OutputBound` workspaces.
With `Global` workspaces it seems position of dragged windows on
additional monitors isn't right before or after this...
2023-03-08 15:40:29 -08:00
Victoria Brekenfeld
98dc342b50
shell: Show SSD when moving windows
2023-03-06 19:40:26 +01:00
Victoria Brekenfeld
1c62d6d061
debug: Add actual profiling for rendeirng
2023-03-06 19:39:08 +01:00
Victoria Brekenfeld
3f462e3eb7
tracing: Use don't log on hot paths without trace-level
2023-03-06 19:38:12 +01:00
Victoria Brekenfeld
9b416b5779
render: Add focus indicator
2023-03-06 19:37:11 +01:00
Victoria Brekenfeld
35de500c00
chore: update smithay + switch to tracing
2023-02-24 17:43:07 +01:00
Victoria Brekenfeld
f93258bd98
shell: Send frame callbacks to grabbed windows
2023-02-14 15:47:39 +01:00
Victoria Brekenfeld
21db472f8b
deps: Update smithay & relative motion events
2023-01-30 23:19:36 +01:00
Victoria Brekenfeld
34068d9514
shell/grabs: Fix resize geometry
2023-01-25 18:43:22 +01:00
Victoria Brekenfeld
e50bea33bb
shell: Fix SSD when using scaling
2023-01-25 15:14:18 +01:00
Victoria Brekenfeld
0090122ffe
shell: Don't use output-relative coords for windwo geometry
2023-01-25 14:09:44 +01:00
Victoria Brekenfeld
58f196d638
shell: Handle removed output state better
2023-01-24 21:01:11 +01:00
Victoria Brekenfeld
5dfefedb02
xwayland: Add input handling for override redirect windows
2023-01-23 20:32:37 +01:00
Victoria Brekenfeld
9b1221edc5
xwm: More fixes
2023-01-23 18:25:01 +01:00
Victoria Brekenfeld
1d28574088
xwayland: Add initial support
2023-01-18 20:25:32 +01:00
Victoria Brekenfeld
7992ad67f6
update smithay, iced; reworked window for xwayland
2023-01-16 15:37:54 +01:00
Victoria Brekenfeld
8639546ddb
shell/tiling: Fix render order
2022-12-15 13:07:25 +01:00
Victoria Brekenfeld
7092c523f5
deps: Update smithay
...
- Use new GAT frame
- Bugfixes
- Finish window debug overlay
2022-11-28 17:50:41 +01:00
Victoria Brekenfeld
4a9afd0572
shell: Fix render positions for global workspace mode
2022-11-23 16:10:37 +01:00
Victoria Brekenfeld
a066edab0b
move: Fix window offset
2022-11-23 16:10:37 +01:00
Victoria Brekenfeld
ae34a0da62
tiling: Fix merging workspaces
2022-11-23 16:10:37 +01:00
Victoria Brekenfeld
e88f5898f7
window: Add window-specific debug overlay (not enabled)
2022-11-23 16:10:37 +01:00
Victoria Brekenfeld
7a034c8e52
deps: smithay + egui update
2022-11-23 16:10:37 +01:00
Victoria Brekenfeld
7e45e51781
tiling: Add proper output_enter/leave events
2022-11-23 16:10:37 +01:00
Victoria Brekenfeld
77858d3628
tiling: Properly center windows with gaps
2022-11-23 16:10:37 +01:00
Victoria Brekenfeld
15fe9af342
shell/tiling: Allow moving alone windows
2022-11-23 16:10:37 +01:00
Victoria Brekenfeld
544acecd2e
input: Various new keybindings
2022-11-23 16:10:37 +01:00
Victoria Brekenfeld
dec2a8e0b6
shell/tiling: Simplify sizing logic
2022-11-23 16:10:37 +01:00
Victoria Brekenfeld
fcf39337a7
shell/tiling: Fix segfault on detaching last output
2022-11-23 16:10:37 +01:00
Victoria Brekenfeld
5a4df346a8
wip: screencopy
2022-11-23 16:09:58 +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
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
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
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
38d8df809e
floating: Remember window sizes and locations
2022-07-07 22:41:02 +02:00