05eca0e2d9
rename xwayland_surface to xsurface
...
this save us 2 lines
2022-11-21 14:28:05 -06:00
7eebe67787
set x and y of the layersurface's geometry box
2022-11-21 14:28:05 -06:00
63d6de5866
fix set of layersurface->popups and surface->data
2022-11-21 14:28:04 -06:00
60a98b87f3
inhibit idle if surface's node is enabled
2022-11-21 14:28:04 -06:00
93a911d6e9
simplify if expression in checkidleinhibitor()
2022-11-21 14:28:04 -06:00
88d386bfdc
configurex11: resize floating clients and arrange tiled clients' monitor
2022-11-21 14:27:57 -06:00
972e3f3050
Merge branch 'wlroots-next' into main
2022-11-21 14:16:55 -06:00
569f554016
don't unfocus focused client when starting a drag
...
this fix chromium keyboard focus loss after a drag
Fix: 3cc22de712
2022-11-19 01:34:15 -06:00
21ef004886
listen to the output request_state event;
...
References: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/2693
2022-11-15 23:52:21 -06:00
dae00caadd
update for wlroots!3861
...
References: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/3861
2022-11-15 23:07:45 -06:00
5eb3529275
use the new scene helper for drag icons
2022-11-15 23:07:21 -06:00
359e7edc52
update for wlroots!3814
...
References: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/3814
2022-11-15 23:04:39 -06:00
25dfdcc433
specify layer shell version
2022-11-15 23:04:02 -06:00
fcb3fa4e90
Merge remote-tracking branch 'upstream/main' into wlroots-next
2022-11-10 23:25:48 -06:00
f1639ba9d5
check null in toplevel_from_popup
...
managed to SEGFAULT the server by trying to create a popup
without setting a parent first.
Not sure if this is dwl or wlroots issue, so also opened a ticket upstream: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/3811
2022-11-09 00:01:50 -06:00
8bd3442575
layersurface: create a dedicated scene tree for popups
...
this tree should be always above the top layer
Fixes: https://github.com/djpohly/dwl/issues/328
2022-11-01 12:52:25 -06:00
3cc22de712
client: don't change border color during drags
...
Fixes: https://github.com/djpohly/dwl/issues/318
2022-10-31 23:46:02 -06:00
448a96de13
remove now unneeded workaround in outputmgrapplyortest()
2022-10-30 01:03:44 -05:00
99f062273e
only destroy monitor's layer surfaces at destroy
2022-10-29 19:02:44 -05:00
8298f20a71
allow change adaptive sync in outputmgrapplyortest()
2022-10-29 18:30:09 -05:00
6a0ec2a8c3
Merge remote-tracking branch 'upstream/main' into wlroots-next
2022-10-29 18:11:28 -05:00
846ce52b92
fix crash in dirtomon() when selmon is disabled
2022-10-29 16:48:50 -05:00
a9e2ebaf41
closemon() now updates selmon if needed
2022-10-29 16:48:50 -05:00
9b5f0f0fc5
use just one loop in outputmgrapplyortest()
...
we do the magic in updatemons()
2022-10-29 16:48:50 -05:00
cb01ce9bcf
move focus and clients off disabled monitors
2022-10-29 16:48:50 -05:00
9588b46b5c
only raise the client's node in monocle()
...
Fixes: https://github.com/djpohly/dwl/issues/326
2022-10-29 16:47:17 -05:00
1eeb3689d3
add support for the ext-idle-notify-v1 protocol
...
for now we use macros to support both KDE idle and ext-idle, wlroots will
likely drop support for KDE idle in 0.17
2022-10-23 14:41:28 -05:00
e9826de295
Revert "stop trying resize clients during commitnotify()"
...
This reverts commit 2d9d758c8d .
wasn't meant to be pushed to main
2022-10-15 18:25:58 -05:00
110cde8f67
update comment about exclusive focus in focusclient()
2022-10-15 18:09:42 -05:00
2d9d758c8d
stop trying resize clients during commitnotify()
...
instead resize them in configurex11()
2022-10-15 18:00:55 -05:00
332ceb7136
allow unmanaged clients (like dzen or dmenu) to have keyboard focus
2022-10-15 18:00:24 -05:00
4eabf6f7eb
disable and destroy monitor's layer surfaces when it's being destroyed
...
Fixes: https://github.com/djpohly/dwl/issues/314
2022-10-11 13:11:14 -05:00
765656902f
use /* */ for comments in applybounds()
2022-10-08 20:51:40 -05:00
1438dfc150
fix bad indentation in createpointer()
2022-10-08 20:51:05 -05:00
3902fba769
rename dragicondestroy() -> destroydragicon()
...
to match the rest of the code
2022-10-08 20:50:17 -05:00
7f3c9fa0ae
rename LyrNoFocus -> LyrDragIcon
2022-10-08 20:48:48 -05:00
952fde68a3
correctly handle cursor motion when button is held (for layer surfaces)
2022-10-08 13:02:43 -05:00
0d1ca4663c
allow moveresize() while the left mouse button is pressed
...
Fixes: https://github.com/djpohly/dwl/issues/319
2022-10-08 12:31:29 -05:00
f6820a6c29
fix drag and drop not working
...
this fixes another issue where the cursor doesn't change when selecting text
but there is still an issue about not changing border color of clients during
dnd operations
Bug: https://github.com/djpohly/dwl/issues/318
2022-10-07 10:45:45 -05:00
8559141b30
avoid usage of goto
...
Based on this suggestion: bc72af6e24 (commitcomment-85592855)
2022-10-03 23:28:58 -05:00
434ed119f3
wlroots check map state of layersurfaces this for us
2022-10-01 23:33:17 -05:00
ae3d435717
Merge remote-tracking branch 'djpohly/main' into wlroots-next
2022-10-01 23:30:47 -05:00
b8bc54b65d
properly handle cursor motion when button is held
...
Based on: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/3653
2022-10-01 23:10:54 -05:00
b5776e5180
avoid setting duplicate cursor image
...
Reference: https://gitlab.freedesktop.org/wlroots/wlroots/-/issues/3436
Based on: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/3595
2022-09-28 17:11:04 -05:00
c13d948ea9
destroy renderer and allocator in cleanup()
2022-09-28 14:15:25 -05:00
fc8b2a8335
fix bad condition
2022-09-26 20:31:36 -05:00
c00faae263
fix various segfaults when selmon is NULL
2022-09-26 19:07:45 -05:00
e46238b95e
change cursor surface in internal calls of motionnotify()
...
and call motionnotify() after unmapping a client
and when focusing a client
Fixes: https://github.com/djpohly/dwl/issues/308
2022-09-26 13:17:07 -05:00
2385d82612
remove unused variables
2022-09-20 23:40:35 -05:00
1fdc65ff93
make more permissive exclusive focus
...
now you can call focusstack() while a layer surface is focused and when it gets
unmapped the newly focused clients will be actually focused
2022-09-18 17:25:12 -05:00