mirror of
https://github.com/cookiengineer/audacity
synced 2025-09-19 17:40:51 +02:00
Affordance handle initial highlighting
This commit is contained in:
parent
1b2c6031e5
commit
404f43e214
@ -51,6 +51,12 @@ HitTestPreview AffordanceHandle::HitPreview(const AudacityProject*, bool unsafe,
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void AffordanceHandle::Enter(bool forward, AudacityProject* pProject)
|
||||||
|
{
|
||||||
|
SetChangeHighlight(RefreshCode::RefreshCell | RefreshCode::RefreshLatestCell);
|
||||||
|
TimeShiftHandle::Enter(forward, pProject);
|
||||||
|
}
|
||||||
|
|
||||||
HitTestPreview AffordanceHandle::Preview(const TrackPanelMouseState& mouseState, AudacityProject* pProject)
|
HitTestPreview AffordanceHandle::Preview(const TrackPanelMouseState& mouseState, AudacityProject* pProject)
|
||||||
{
|
{
|
||||||
const bool unsafe = ProjectAudioIO::Get(*pProject).IsAudioActive();
|
const bool unsafe = ProjectAudioIO::Get(*pProject).IsAudioActive();
|
||||||
@ -60,7 +66,6 @@ HitTestPreview AffordanceHandle::Preview(const TrackPanelMouseState& mouseState,
|
|||||||
AffordanceHandle::AffordanceHandle(const std::shared_ptr<Track>& track)
|
AffordanceHandle::AffordanceHandle(const std::shared_ptr<Track>& track)
|
||||||
: TimeShiftHandle(track, false)
|
: TimeShiftHandle(track, false)
|
||||||
{
|
{
|
||||||
SetChangeHighlight(RefreshCode::RefreshCell | RefreshCode::RefreshLatestCell);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
UIHandle::Result AffordanceHandle::Click(const TrackPanelMouseEvent& evt, AudacityProject* pProject)
|
UIHandle::Result AffordanceHandle::Click(const TrackPanelMouseEvent& evt, AudacityProject* pProject)
|
||||||
|
@ -19,6 +19,7 @@ public:
|
|||||||
|
|
||||||
static UIHandlePtr HitAnywhere(std::weak_ptr<AffordanceHandle>& holder, const std::shared_ptr<Track>& pTrack);
|
static UIHandlePtr HitAnywhere(std::weak_ptr<AffordanceHandle>& holder, const std::shared_ptr<Track>& pTrack);
|
||||||
|
|
||||||
|
void Enter(bool forward, AudacityProject* pProject) override;
|
||||||
HitTestPreview Preview(const TrackPanelMouseState& mouseState, AudacityProject* pProject) override;
|
HitTestPreview Preview(const TrackPanelMouseState& mouseState, AudacityProject* pProject) override;
|
||||||
|
|
||||||
AffordanceHandle(const std::shared_ptr<Track>& track);
|
AffordanceHandle(const std::shared_ptr<Track>& track);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user