diff --git a/src/AdornedRulerPanel.cpp b/src/AdornedRulerPanel.cpp index ecc33cad9..8338568b6 100644 --- a/src/AdornedRulerPanel.cpp +++ b/src/AdornedRulerPanel.cpp @@ -430,7 +430,7 @@ public: unsigned DoContextMenu (const wxRect &rect, - wxWindow *pParent, wxPoint *pPosition) final override + wxWindow *pParent, wxPoint *pPosition, AudacityProject*) final override { (void)pParent;// Compiler food (void)rect;// Compiler food diff --git a/src/CellularPanel.cpp b/src/CellularPanel.cpp index 8191820c7..17ba3859f 100644 --- a/src/CellularPanel.cpp +++ b/src/CellularPanel.cpp @@ -877,7 +877,7 @@ void CellularPanel::DoContextMenu( TrackPanelCell *pCell ) auto rect = FindRect( *delegate ); const UIHandle::Result refreshResult = - delegate->DoContextMenu(rect, this, NULL); + delegate->DoContextMenu(rect, this, nullptr, GetProject()); // To do: use safer shared_ptr to pCell ProcessUIHandleResult(pCell, pCell, refreshResult); diff --git a/src/TrackPanel.cpp b/src/TrackPanel.cpp index 411389281..10702ca8a 100644 --- a/src/TrackPanel.cpp +++ b/src/TrackPanel.cpp @@ -1597,7 +1597,7 @@ unsigned TrackPanelCell::HandleWheelRotation } unsigned TrackPanelCell::DoContextMenu - (const wxRect &, wxWindow*, wxPoint *) + (const wxRect &, wxWindow*, wxPoint *, AudacityProject*) { return RefreshCode::RefreshNone; } diff --git a/src/TrackPanelCell.h b/src/TrackPanelCell.h index 4deec8e64..46540cbc8 100644 --- a/src/TrackPanelCell.h +++ b/src/TrackPanelCell.h @@ -109,7 +109,7 @@ public: // Default implementation does nothing virtual unsigned DoContextMenu (const wxRect &rect, - wxWindow *pParent, wxPoint *pPosition); + wxWindow *pParent, wxPoint *pPosition, AudacityProject *pProject); // Return value is a bitwise OR of RefreshCode values // Default skips the event and does nothing diff --git a/src/tracks/ui/CommonTrackControls.cpp b/src/tracks/ui/CommonTrackControls.cpp index 71a48e979..67142e5bd 100644 --- a/src/tracks/ui/CommonTrackControls.cpp +++ b/src/tracks/ui/CommonTrackControls.cpp @@ -262,7 +262,7 @@ void TrackMenuTable::OnMoveTrack(wxCommandEvent &event) } unsigned CommonTrackControls::DoContextMenu - (const wxRect &rect, wxWindow *pParent, wxPoint *) + (const wxRect &rect, wxWindow *pParent, wxPoint *, AudacityProject*) { wxRect buttonRect; TrackInfo::GetTitleBarRect(rect, buttonRect); diff --git a/src/tracks/ui/CommonTrackControls.h b/src/tracks/ui/CommonTrackControls.h index 781cf2131..3015a8fdd 100644 --- a/src/tracks/ui/CommonTrackControls.h +++ b/src/tracks/ui/CommonTrackControls.h @@ -53,7 +53,8 @@ protected: const AudacityProject *) override = 0; unsigned DoContextMenu - (const wxRect &rect, wxWindow *pParent, wxPoint *pPosition) override; + (const wxRect &rect, wxWindow *pParent, wxPoint *pPosition, + AudacityProject *pProject) override; virtual PopupMenuTable *GetMenuExtension(Track *pTrack) = 0; // TrackPanelDrawable implementation