mirror of
https://github.com/cookiengineer/audacity
synced 2025-12-26 06:31:13 +01:00
Distinguish TrackPanelMouseState from TrackPanelMouseEvent...
... Let cell hit tests, and handle preview, know states only, not transitions. Cell hit tests are passed a mouse state that does not always match the current, but anticipates the button click to come; usually left, but if the Control [sic] key on Mac is down, then right. Thus, pressing and releasing Mac Control in multi-tool switches in and out of the magnifier cursor.
This commit is contained in:
@@ -23,8 +23,7 @@ public:
|
||||
TrackPanelResizerCell( std::shared_ptr<Track> pTrack );
|
||||
|
||||
HitTestResult HitTest
|
||||
(const TrackPanelMouseEvent &event,
|
||||
const AudacityProject *pProject) override;
|
||||
(const TrackPanelMouseState &, const AudacityProject *) override;
|
||||
|
||||
std::shared_ptr<Track> FindTrack() override { return mpTrack.lock(); };
|
||||
private:
|
||||
|
||||
Reference in New Issue
Block a user