Fix infinite loop when opening video with wxgtk

Originally committed to SVN as r5954.
This commit is contained in:
Thomas Goyne 2011-12-01 03:47:19 +00:00
parent 90582c0b15
commit d6ba00883e

View file

@ -312,19 +312,22 @@ void VideoDisplay::UpdateSize(int arType, double arValue) {
viewport_height = h;
wxSize size(cw, ch);
if (size != GetClientSize()) {
SetMinClientSize(size);
SetMaxClientSize(size);
SetEvtHandlerEnabled(false);
GetGrandParent()->Layout();
// The sizer makes us use the full width, which at very low zoom levels
// results in stretched video, so after using the sizer to update the
// parent window sizes, reset our size to the correct value
// The sizer makes us use the full width, which at very low zoom
// levels results in stretched video, so after using the sizer to
// update the parent window sizes, reset our size to the correct
// value
SetSize(cw, ch);
SetEvtHandlerEnabled(true);
}
}
if (tool.get())
tool->SetDisplayArea(viewport_left, viewport_top, viewport_width, viewport_height);