The event loop needed to be forced to tick over immediately otherwise the changes were not being rendered till some other event such as mouse motion or key release was not delivered. Fixes #3693
title