Commit Graph

67 Commits

Author SHA1 Message Date
dca68f9aa1 Merge remote-tracking branch 'djpohly/main' into wlroots-next 2022-05-10 20:08:41 -05:00
31fa6600a1 replace wlr_xwayland_surface_size_hints with xcb_size_hints_t 2022-05-08 17:51:42 -05:00
b86fcf6504 add missing return in client_is_floating_type()
This causes all Xwayland clients to be treated as floating
2022-04-10 21:38:48 -05:00
4276410a3d improve floating detection
mostly copied from sway
2022-03-23 18:22:39 -06:00
c50f187c1f improve floating detection
mostly copied from sway
2022-03-21 14:21:31 -06:00
a66210ebbc Merge branch 'main' into wlroots-next 2022-03-20 16:02:18 -06:00
d50bb97f56 Merge branch 'main' into scenegraph 2022-03-18 01:31:28 -06:00
475c134144 do not allow set client size less than its min size 2022-03-18 01:27:33 -06:00
294fb324d8 constraint popups to its parent client
Closes: #146
Closes: #155
2022-03-16 23:08:17 -06:00
88f241d1cf Merge branch 'fix-segfault-in-fullscreennotify' 2022-03-13 21:32:55 -06:00
43228bd493 don't use fullscreen event in fullscreennotify() 2022-03-13 21:31:57 -06:00
432c15fb09 Merge branch 'main' into wlroots-next 2022-03-10 10:34:43 -06:00
b8ce8d0fbb Account for changes expecting wlr_xdg_toplevel rather than wlr_xdg_surface 2022-02-03 21:54:44 -06:00
f587b2fd2c fix client_set_tiled, which was ignoring its "edges" argument 2022-01-08 17:41:45 +01:00
2e9c4d8ea9 simplify client_for_each_surface
All the XDG surface iterator does is iterate the main wlr_surface, then
iterate the popups.  If we inline that function, we can merge part of it
with the X11 case.
2021-09-05 11:41:23 -05:00
06ca860092 factor xwayland hackiness out into client.h 2021-05-23 18:28:13 -05:00
388c5580cb consolidate some of the ugliness into a separate file
Similar to Linux kernel approach, encapsulate some of the uglier
conditional compilation into inline functions in header files.

The goal is to make dwl.c more attractive to people who embrace the
suckless philosophy - simple, short, hackable, and easy to understand.
We want dwm users to feel comfortable here, not scare them off.  Plus,
if we do this right, the main dwl.c code should require only minimal
changes once XWayland is no longer a necessary evil.

According to `cloc`, this also brings dwl.c down below 2000 lines of
non-blank, non-comment code.
2020-12-25 01:39:07 -05:00