mirror of
https://github.com/cookiengineer/audacity
synced 2025-06-16 08:09:32 +02:00
TimeShiftHandle doesn't need Track subclasses
This commit is contained in:
parent
9d52100f5c
commit
3b903ee77d
@ -16,19 +16,17 @@ Paul Licameli split from TrackPanel.cpp
|
|||||||
#include "TrackView.h"
|
#include "TrackView.h"
|
||||||
#include "../../AColor.h"
|
#include "../../AColor.h"
|
||||||
#include "../../HitTestResult.h"
|
#include "../../HitTestResult.h"
|
||||||
#include "../../NoteTrack.h"
|
|
||||||
#include "../../ProjectAudioIO.h"
|
#include "../../ProjectAudioIO.h"
|
||||||
#include "../../ProjectHistory.h"
|
#include "../../ProjectHistory.h"
|
||||||
#include "../../ProjectSettings.h"
|
#include "../../ProjectSettings.h"
|
||||||
#include "../../RefreshCode.h"
|
#include "../../RefreshCode.h"
|
||||||
#include "../../Snap.h"
|
#include "../../Snap.h"
|
||||||
|
#include "../../Track.h"
|
||||||
#include "../../TrackArtist.h"
|
#include "../../TrackArtist.h"
|
||||||
#include "../../TrackPanelDrawingContext.h"
|
#include "../../TrackPanelDrawingContext.h"
|
||||||
#include "../../TrackPanelMouseEvent.h"
|
#include "../../TrackPanelMouseEvent.h"
|
||||||
#include "../../UndoManager.h"
|
#include "../../UndoManager.h"
|
||||||
#include "../../WaveClip.h"
|
|
||||||
#include "../../ViewInfo.h"
|
#include "../../ViewInfo.h"
|
||||||
#include "../../WaveTrack.h"
|
|
||||||
#include "../../../images/Cursors.h"
|
#include "../../../images/Cursors.h"
|
||||||
|
|
||||||
TimeShiftHandle::TimeShiftHandle
|
TimeShiftHandle::TimeShiftHandle
|
||||||
@ -804,17 +802,13 @@ UIHandle::Result TimeShiftHandle::Drag
|
|||||||
bool slidVertically = (
|
bool slidVertically = (
|
||||||
pTrack != mClipMoveState.mCapturedTrack
|
pTrack != mClipMoveState.mCapturedTrack
|
||||||
/* && !mCapturedClipIsSelection*/
|
/* && !mCapturedClipIsSelection*/
|
||||||
&& pTrack->TypeSwitch<bool>( [&] (WaveTrack *) {
|
&& DoSlideVertical( viewInfo, event.m_x, mClipMoveState,
|
||||||
if ( DoSlideVertical( viewInfo, event.m_x, mClipMoveState,
|
trackList, *pTrack, desiredSlideAmount ) );
|
||||||
trackList, *pTrack, desiredSlideAmount ) ) {
|
if (slidVertically)
|
||||||
|
{
|
||||||
mClipMoveState.mCapturedTrack = pTrack;
|
mClipMoveState.mCapturedTrack = pTrack;
|
||||||
mDidSlideVertically = true;
|
mDidSlideVertically = true;
|
||||||
return true;
|
|
||||||
}
|
}
|
||||||
else
|
|
||||||
return false;
|
|
||||||
})
|
|
||||||
);
|
|
||||||
|
|
||||||
if (desiredSlideAmount == 0.0)
|
if (desiredSlideAmount == 0.0)
|
||||||
return RefreshAll;
|
return RefreshAll;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user