Support newer versions as well
Simplify
Allow screensaver
Depends on windowed
Such double compilation guarding can be done this way: myfile_h :?= false ; define to false if variable doesn't exists yet .if !myfile_h ; was not compiled yet? myfile_h := true ; remember that it is now myconst = 3 .endif This ensures one inclusion per namespace. I guess it is needed to prevent duplicate symbols in a single global namespace, so it should fit.
Only if longer
Only at the end
Location moves