Fix update on drag with GL canvas.
[dcpomatic.git] / src / wx / simple_video_view.cc
index 6435e0226b0bb9f0e41c77f11a5fddf957b655a2..ef0c96ef2589a5baeb849301dc1104ceabfe3c19 100644 (file)
@@ -40,6 +40,7 @@ SimpleVideoView::SimpleVideoView (FilmViewer* viewer, wxWindow* parent)
        _panel->SetBackgroundColour (*wxBLACK);
 
        _panel->Bind (wxEVT_PAINT, boost::bind (&SimpleVideoView::paint, this));
+       _panel->Bind (wxEVT_SIZE, boost::bind(boost::ref(Sized)));
 }
 
 void
@@ -117,3 +118,10 @@ SimpleVideoView::paint ()
                dc.DrawRectangle (inter_position.x, inter_position.y + (panel_size.GetHeight() - out_size.height) / 2, inter_size.width, inter_size.height);
        }
 }
+
+void
+SimpleVideoView::update ()
+{
+       _panel->Refresh ();
+       _panel->Update ();
+}