support for different kinds of screen scaling

*none: does not do any scaling
*adapt: will adapt to the size of the window
*scale-adapt: the fit-to-screen method that was previously used