Overhaul maximization, screen changing fixes, remove shading
This MR contains several changes before we merge back windowing to master, in an overview:
- Updating the maximization and fullscreen states is redesigned, unified and put into free template functions.
- Restore geometries are adapted on screen changes.
- Window shading is removed.
Closes #119 (closed)
Edited by Roman Gilg