Commit graph

71 commits

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