Colour in 'masking' in GL mode.
[dcpomatic.git] / src / wx / simple_video_view.cc
index 6435e0226b0bb9f0e41c77f11a5fddf957b655a2..524106b6769fd2f7be9b89647d3439d86fbb94e0 100644 (file)
@@ -28,7 +28,7 @@
 using std::max;
 
 SimpleVideoView::SimpleVideoView (FilmViewer* viewer, wxWindow* parent)
-       : _viewer (viewer)
+       : VideoView (viewer)
 {
        _panel = new wxPanel (parent);
 
@@ -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 ();
+}