Don’t really know how to properly describe my issue but I’ve got some images that might clear things up.
So my issue is that what’s outside of my screen (image below) doesn’t get refreshed, so when something with the Steam overlay pops up it never disappears.
Is there a way to refresh what’s outside of the screen?
I found a way to fix it. If I set the resolution then it gets restored. So when the Steam Overlay (shift + tab) is removed I wait 0.3 seconds then I do a Screen.SetResolution(x,y).
This “refreshes” the screen the way I want it. Not the best solution but it’s as close as I can get now.