Depending upon the desktop colour scheme, the light/dark GameList backgrounds can cause the always white text to become unreadble. Use the common luminance approximation algorithm to determine whether black text should be used instead.
Building fails on GCC7 without an explicit