mirror of
https://github.com/cookiengineer/audacity
synced 2025-05-04 17:49:45 +02:00
Bug1115: click below vertical ruler deselects track now, just as...
... clicks below the control panel or the track area do.
This commit is contained in:
parent
971fd38615
commit
9bbbf555c5
@ -2169,11 +2169,6 @@ void TrackPanel::HandleSelect(wxMouseEvent & event)
|
||||
// depending on the shift key. If not, cancel all selections.
|
||||
if (t)
|
||||
SelectionHandleClick(event, t, rect);
|
||||
else {
|
||||
SelectNone();
|
||||
Refresh(false);
|
||||
}
|
||||
|
||||
} else if (event.LeftUp() || event.RightUp()) {
|
||||
if (mSnapManager) {
|
||||
delete mSnapManager;
|
||||
@ -5480,14 +5475,6 @@ void TrackPanel::HandleLabelClick(wxMouseEvent & event)
|
||||
|
||||
Track *t = FindTrack(event.m_x, event.m_y, true, true, &rect);
|
||||
|
||||
// AS: If the user clicked outside all tracks, make nothing
|
||||
// selected.
|
||||
if (!t) {
|
||||
SelectNone();
|
||||
Refresh(false);
|
||||
return;
|
||||
}
|
||||
|
||||
// LL: Check close box
|
||||
if (isleft && CloseFunc(t, rect, event.m_x, event.m_y))
|
||||
return;
|
||||
@ -6668,12 +6655,13 @@ bool TrackPanel::HandleLabelTrackMouseEvent(LabelTrack * lTrack, wxRect &rect, w
|
||||
void TrackPanel::HandleTrackSpecificMouseEvent(wxMouseEvent & event)
|
||||
{
|
||||
Track * pTrack;
|
||||
Track * pControlTrack;
|
||||
wxRect rTrack;
|
||||
wxRect rLabel;
|
||||
|
||||
bool unsafe = IsUnsafe();
|
||||
|
||||
FindTrack(event.m_x, event.m_y, true, true, &rLabel);
|
||||
pControlTrack = FindTrack(event.m_x, event.m_y, true, true, &rLabel);
|
||||
pTrack = FindTrack(event.m_x, event.m_y, false, false, &rTrack);
|
||||
|
||||
//call HandleResize if I'm over the border area
|
||||
@ -6686,6 +6674,15 @@ void TrackPanel::HandleTrackSpecificMouseEvent(wxMouseEvent & event)
|
||||
return;
|
||||
}
|
||||
|
||||
// AS: If the user clicked outside all tracks, make nothing
|
||||
// selected.
|
||||
if ((event.ButtonDown() || event.ButtonDClick()) &&
|
||||
!(pTrack || pControlTrack)) {
|
||||
SelectNone();
|
||||
Refresh(false);
|
||||
return;
|
||||
}
|
||||
|
||||
//Determine if user clicked on the track's left-hand label
|
||||
if (!mCapturedTrack && event.m_x < GetLeftOffset()) {
|
||||
if (event.m_x >= GetVRulerOffset()) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user