Fix slider position updates post seek (#1085).
authorCarl Hetherington <cth@carlh.net>
Wed, 26 Jul 2017 10:06:28 +0000 (11:06 +0100)
committerCarl Hetherington <cth@carlh.net>
Wed, 26 Jul 2017 10:06:28 +0000 (11:06 +0100)
src/wx/film_viewer.cc

index 69496b630286eb607f405d1a38e53b14a5d37263..a326cfa0b2dbb0fa36cce25213277672e6ac0601 100644 (file)
@@ -135,9 +135,7 @@ FilmViewer::FilmViewer (wxWindow* p)
        _outline_content->Bind  (wxEVT_CHECKBOX,          boost::bind (&FilmViewer::refresh_panel,   this));
        _left_eye->Bind         (wxEVT_RADIOBUTTON,       boost::bind (&FilmViewer::refresh,         this));
        _right_eye->Bind        (wxEVT_RADIOBUTTON,       boost::bind (&FilmViewer::refresh,         this));
-       _slider->Bind           (wxEVT_SCROLL_THUMBTRACK, boost::bind (&FilmViewer::slider_moved,    this));
-       _slider->Bind           (wxEVT_SCROLL_PAGEUP,     boost::bind (&FilmViewer::slider_moved,    this));
-       _slider->Bind           (wxEVT_SCROLL_PAGEDOWN,   boost::bind (&FilmViewer::slider_moved,    this));
+       _slider->Bind           (wxEVT_SCROLL_CHANGED,    boost::bind (&FilmViewer::slider_moved,    this));
        _play_button->Bind      (wxEVT_TOGGLEBUTTON,      boost::bind (&FilmViewer::play_clicked,    this));
        _timer.Bind             (wxEVT_TIMER,             boost::bind (&FilmViewer::timer,           this));
        _back_button->Bind      (wxEVT_LEFT_DOWN,         boost::bind (&FilmViewer::back_clicked,    this, _1));
@@ -384,6 +382,7 @@ FilmViewer::slider_moved ()
        }
        seek (t, false);
        update_position_label ();
+       update_position_slider ();
 }
 
 void