1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-07-23 07:58:05 +02:00

Affordance handle initial highlighting

This commit is contained in:
Vitaly Sverchinsky 2021-07-15 14:26:09 +03:00 committed by Paul Licameli
parent 1b2c6031e5
commit 404f43e214
2 changed files with 7 additions and 1 deletions

View File

@ -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)
{
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)
: TimeShiftHandle(track, false)
{
SetChangeHighlight(RefreshCode::RefreshCell | RefreshCode::RefreshLatestCell);
}
UIHandle::Result AffordanceHandle::Click(const TrackPanelMouseEvent& evt, AudacityProject* pProject)

View File

@ -19,6 +19,7 @@ public:
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;
AffordanceHandle(const std::shared_ptr<Track>& track);