Merge pull request #53 from Stivvo/fullscreen Fullscreen support
fix crash on non-libinput pointers (e.g. X11 backend)
Same target as dwm sounds like a good goal
Merge pull request #49 from guidocella/layer-shell Layer shell
use the install command to install
Merge pull request #65 from Keating950/master Add install target to Makefile
Merge pull request #56 from oyren/readme_log remove log flags from readme
Merge pull request #62 from Java-boi/master Added basic tap-to-click for touchpad users
Merge pull request #66 from richardipsum/master fix undeclared WLR_KEY_PRESSED
Change fullscreen policies When a new client is spawned, fullscreen isn't disabled for all clients in that monitor any more. Instead, all fullscreen clients are kept fullscreen, while other clients spawn in the background. When fullscreen is disabled, all clients are rearranged. This is made to make dwl more flexible allowing multiple fullscreen clients at the same time, have floating clients on top of a fullscreen one and let stuff happen without quitting fullscreen, like many other WMs and DEs.
quitallfullscreen() even when enabling fullscreen Disable fullscreen on all visible clients in that monitor also before enabling it on another client. quitallfullscreen() is reintroduced becouse is now more useful set c->isfullscreen later to avoid making quitallfullscreen() disable fullscreen on the current client
Remove goto render (easier merge)
fix undeclared WLR_KEY_PRESSED
add install target to Makefile and corresponding prefix variable to config.mk
Readme: achieve fullscreen + allow borderpx = 0
Added support for natural scrolling
Added basic tap-to-click for touchpad users
Quit fullscreen on new x11 window After the removal of quitfullscreen() dwl wouldn't compile widh xwayland enabled because createnotifyx11 was still using the old function
Delete quitfullscreen() quitfullscreen() was replicating the functionalities of setfullscreen(c, 0) Reusing setfullscreen() in quitfullscreen() leads to a 3 line function, which is useless since quitfullscreen() is used once anyway
Keep windows fullscreen after redraw This fixes the bug that happens when changing workspace (or any time arrange() is called) where there are fullscreen windows, which are still fullscreen but leave the space for layer surfaces like waybar (which should be hidden when going fullscreen) Also as soon one fullscreen window is found hte function returns to improve efficiency