Commit Graph
15 Commits
Author SHA1 Message Date
Stivvo 0ad8473a57 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
2020-10-14 15:46:35 +02:00
Stivvo a2ed3d45bb 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
2020-10-08 21:04:53 +02:00
Stivvo 172bcfd3ff Set fullscreen simpler 2020-10-08 21:04:28 +02:00
Stivvo 2b286ffeed use m->m (fullscreen on top of layers) 2020-09-16 09:20:09 +02:00
Stivvo d8570d5ceb Allow borderpx = 0 2020-09-06 12:20:41 +02:00
Stivvo 621d4c9173 Toggle fullscreen on all clients
mod+e allows to toggle fullscreen any client, even those who don't
support it themselves
2020-09-05 11:22:24 +02:00
Stivvo d9cf3e064c Handle new windows
Windows lose fullscreen state when a new window is created in the same
tag
2020-09-05 11:02:13 +02:00
Stivvo 73d717a924 isfullscreen int 2020-09-05 10:40:52 +02:00
Stivvo bd222cb75d Same fscreen func for xdg and xwayland 2020-09-05 10:40:52 +02:00
Stivvo dd2adb38ae Fullscreen xwayland 2020-09-05 10:40:52 +02:00
Stivvo aeae3dadbb Unlink fullscreen 2020-09-05 10:37:59 +02:00
Stivvo 43bd806291 Restore windows after fullscreen
Store position and size of windows before going fullscreen. This is more
efficient than arrange() and also works with floating windows

All the clients keep their original position because arrange() isn't
used after quitting fullscreen
2020-09-04 17:11:26 +02:00
Stivvo 4b1ab7804b No borders on fullscreen windows
Some code has been borrowed from the smartBorders patch
2020-09-04 17:09:42 +02:00
Stivvo 06982a56b5 Toggle fullscreen 2020-09-04 14:04:19 +02:00
Stivvo 60f0b667b1 Basic fullscreen 2020-09-04 12:44:09 +02:00