Close player on closing dual-screen controls.
authorCarl Hetherington <cth@carlh.net>
Mon, 17 Sep 2018 23:11:15 +0000 (00:11 +0100)
committerCarl Hetherington <cth@carlh.net>
Mon, 17 Sep 2018 23:11:15 +0000 (00:11 +0100)
src/tools/dcpomatic_player.cc

index 7a7e5ac16a8d55e6bd5ba79f179642f313d24987..24d4585d28849d29b6cea5ea8c6d686be41550a7 100644 (file)
@@ -194,12 +194,18 @@ public:
                Bind (wxEVT_MENU, boost::bind (&DOMFrame::forward_frame, this), ID_forward_frame);
 
                _cinema_dialog = new CinemaPlayerDialog (this, _viewer);
+               _cinema_dialog->Bind (wxEVT_CLOSE_WINDOW, boost::bind(&DOMFrame::close, this));
 
                UpdateChecker::instance()->StateChanged.connect (boost::bind (&DOMFrame::update_checker_state_changed, this));
 
                setup_screen ();
        }
 
+       void close ()
+       {
+               Close ();
+       }
+
        bool playback_permitted ()
        {
                if (!_film || !Config::instance()->respect_kdm_validity_periods()) {