GB: Fix windowing weirdness across many games
GB: Fix windowing weirdness across many games

sergiobenrocha2/mgba,mgba-emu/mgba,Iniquitatis/mgba,Iniquitatis/mgba,mgba-emu/mgba,sergiobenrocha2/mgba,iracigt/mgba,iracigt/mgba,jeremyherbert/mgba,jeremyherbert/mgba,sergiobenrocha2/mgba,jeremyherbert/mgba,libretro/mgba,jeremyherbert/mgba,Anty-Lemon/mgba,libretro/mgba,mgba-emu/mgba,Iniquitatis/mgba,Anty-Lemon/mgba,Anty-Lemon/mgba,iracigt/mgba,MerryMage/mgba,sergiobenrocha2/mgba,fr500/mgba,MerryMage/mgba,libretro/mgba,Anty-Lemon/mgba,fr500/mgba,sergiobenrocha2/mgba,fr500/mgba,iracigt/mgba,MerryMage/mgba,libretro/mgba,fr500/mgba,mgba-emu/mgba,Iniquitatis/mgba,libretro/mgba