f3540c9eb7921f14f4e2b7b761124f1268fe61a9
It's better to put hacks in the file they're affecting, rather than global handlers like ScreenManager. The problem you were having is that you were sending the "start fade out" message; when skipping a screen, you want to skip to "load next screen" and not fade out. It's OK to load the screen itself when you're skipping it, since that doesn't take time as long as you don't load the components. Note that this is how eg. ScreenInstructions and ScreenWarning work.
Description
Languages
C++
85.7%
Lua
4.3%
C
4.3%
Rich Text Format
2.3%
CMake
1.1%
Other
2%