Fix "add" markers submenu for the last couple of markers.
[dcpomatic.git] / src / wx / markers_panel.cc
index 463f06758f1aae7575f82f9a54eb88767012e90a..dcd056318b15b83cbc809623c20ad49c0ebded7e 100644 (file)
@@ -20,6 +20,7 @@
 
 
 #include "film_viewer.h"
+#include "id.h"
 #include "markers.h"
 #include "markers_panel.h"
 #include "wx_util.h"
@@ -41,7 +42,7 @@ using namespace boost::placeholders;
 
 
 enum {
-       ID_move_marker_to_current_position,
+       ID_move_marker_to_current_position = DCPOMATIC_MARKERS_PANEL_MENU,
        ID_remove_marker,
        ID_add_marker,
        /* Leave some space after this one as we use an ID for each marker type
@@ -66,7 +67,7 @@ MarkersPanel::MarkersPanel(wxWindow* parent, FilmViewer& viewer)
 
        Bind (wxEVT_MENU, boost::bind(&MarkersPanel::move_marker_to_current_position, this), ID_move_marker_to_current_position);
        Bind (wxEVT_MENU, boost::bind(&MarkersPanel::remove_marker, this), ID_remove_marker);
-       Bind (wxEVT_MENU, boost::bind(&MarkersPanel::add_marker, this, _1), ID_add_base, ID_add_base + all_editable_markers().size());
+       Bind(wxEVT_MENU, boost::bind(&MarkersPanel::add_marker, this, _1), ID_add_base, ID_add_base + all_editable_markers().size() + uneditable_markers);
 }