Eliminate idle event handler of CellularPanel...
... achieving the intent of b7386c2d by other means
View ArticleRewrite bff30b6 delaying the effect...
... otherwise some stack overflows might happen in Refresh of TrackPanel or AdornedRulerPanel
View ArticleFill in the methods for Spectrum & Waveform VRuler controls...
... Keeping WaveTrackVRulerControls functioning
View ArticleFill in the methods for Spectrum & Waveform views...
... Keeping WaveTrackView functioning
View ArticleWaveTrackView now delegates to the proper sub-view...
... by a redefined area subdivision policy in TrackPanel So the SpectrumView, WaveformView, and associated ruler and handle classes find real use, while WaveTrackView is really used only for its...
View ArticleUndo the temporary rewrites of WaveTrackView draw and hit-test...
... switching on display type and replicating what the sub-view classes did; now these methods of WaveTrackView should not be reached
View ArticleSeparation of waveform and spectrum UI...
... Different classes for the views, vertical rulers, and dragging handles in the rulers. Track panel subdivision finds the delegate sub-view of the appropriate kind to display and interact with, with...
View ArticleTrackView subclasses do not depend on corresponding TrackControls...
... use an AttachedVirtualFunction to compute the default view height from the controls. This frees LabelTrackControls from cycles. Also made Track::DoSetHeight non-virtual
View ArticleRemove some unnecessary tests of WaveTrack::GetDisplay()...
... trust the hit-tests of the views to guarantee these conditions
View Article
More Pages to Explore .....