force an update on osx which doesn't get paint events after enter or leave