Re-add support for foregroundcolors in eslider()

In the previous reverted commit the boolean
m_have_foreground_color was not initiated to False
this results in randomly appearing esliders.
Thanks Dima73 for reporting on the forum
EventTime: Shows that have aired already should have remaining set to zero.
fix compile gpixmap  thx pachost
 fix typo