There was a race condition where if >1 image_event occurred before _draw_frame was called, the scale wouldn’t be applied to a rendered image and the window would never scale.
This change ensures that we keep applying the scale (instead of fitting to the window) until an image has been displayed (which should allow the scale to resize the window)
There was a race condition where if >1 image_event occurred before _draw_frame was called, the scale wouldn’t be applied to a rendered image and the window would never scale. This change ensures that we keep applying the scale (instead of fitting to the window) until an image has been displayed (which should allow the scale to resize the window)