1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-10-29 08:43:56 +01:00

Move note track control panel click handling out of TrackPanel.cpp

This commit is contained in:
Paul Licameli
2015-08-04 18:20:37 -04:00
committed by Paul Licameli
parent e4627b1668
commit 46b97084eb
2 changed files with 130 additions and 25 deletions

View File

@@ -3083,30 +3083,6 @@ void TrackPanel::HandleLabelClick(wxMouseEvent & event)
auto &t = foundCell.pTrack;
auto &rect = foundCell.rect;
{
#ifdef USE_MIDI
// DM: If it's a NoteTrack, it has special controls
if (t->GetKind() == Track::Note)
{
#ifdef EXPERIMENTAL_MIDI_OUT
wxRect midiRect;
mTrackInfo.GetMidiControlsRect(rect, midiRect);
bool isright = event.Button(wxMOUSE_BTN_RIGHT);
if ( !TrackInfo::HideTopItem( rect, midiRect ) &&
(isleft || isright) && midiRect.Contains(event.m_x, event.m_y) &&
static_cast<NoteTrack *>(t)->LabelClick(midiRect, event.m_x, event.m_y, isright)) {
MakeParentModifyState(false);
Refresh(false);
return;
}
#endif
}
#endif // USE_MIDI
}
if (!isleft) {
return;
}