Fix "add" markers submenu for the last couple of markers.
authorCarl Hetherington <cth@carlh.net>
Thu, 11 Jan 2024 21:51:00 +0000 (22:51 +0100)
committerCarl Hetherington <cth@carlh.net>
Thu, 11 Jan 2024 21:51:00 +0000 (22:51 +0100)
src/wx/markers.h
src/wx/markers_panel.cc

index 9aeacdad2cc66b3955daa9c6af7ba4908cd258fc..94a45e2475bffa117d2712745ea5935fea5975cb 100644 (file)
@@ -29,3 +29,5 @@ LIBDCP_ENABLE_WARNINGS
 
 
 extern std::vector<std::pair<wxString, dcp::Marker>> all_editable_markers();
+
+auto constexpr uneditable_markers = 2;
index 42a3ce8aeda357550b886cbeb60648d7f41d7a44..dcd056318b15b83cbc809623c20ad49c0ebded7e 100644 (file)
@@ -67,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);
 }