Quantcast
Channel: Sneedacity:ecbbf7afe847f0f7c6f9dd84d14f14201bef38d1 commits
Browsing latest articles
Browse All 40 View Live

DoPlayStopSelect into ProjectAudioManager; remove button push-down...

... which was redundant with what happens in the yield to idle events in ProjectAudioManager::Stop. This removes direct dependency of ProjectAudioManager on ControlToolBar. And remove another #include...

View Article



Refactor ControlToolBar and ProjectAudioManager...

... The first, being only a user interface for the second, which has no direct dependency back on it. Several other places now use ProjectAudioManager directly, not using ControlToolBar. Also...

View Article

Remove some fetches of TrackPanel

View Article

TrackFocus is a new attached object...

... removing the need to use TrackPanel to get and set the focused track ProjectAudioManager loses its direct dependency on TrackPanel

View Article

Free ControlToolBar from cycles. That's all the toolbars now!

View Article


AdornedRulerPanel does not depend on TrackPanel...

... but it does assume that GetProjectPanel returns a CellularPanel

View Article

AdornedRulerPanel updates itself in response to theme change event

View Article

AdornedRulerPanel updates its play region in idle time...

... Eliminating TP_DisplaySelection and making ProjectWindow independent of AdornedRulerPanel

View Article


Remove unnecessary button update of ruler from Scrubbing...

... this is a remnant of the abandoned experiment that put other buttons in the ruler besides the pinned play head See commit 6a3613e8

View Article


Scrubber holds preference, AdornedRulerPanel updates in idle time...

... removing two uses of AdornedRulerPanel in Scrubbing

View Article

This call isn't needed to hide the quick play line at end of scrub...

see also commit e8159495

View Article

New files for ScrubUI

View Article

ScrubbingOverlay declared and defined entirely within ScrubUI.cpp

View Article


Move the scrub mouse event handler into ScrubUI...

... Making Scrubbing independent of AdornedRulerPanel.cpp

View Article

Sever dependencies of ProjectWindow & Scrubbing on AdornedRulerPanel

View Article


Break up the remainder of the once-largest dependency tangle...

... Six files now are in five strongly connected components: TrackPanel uses AdornedRulerPanel which uses ProjectWindow which uses ProjectAudioManager and Scrubbing (in a small cycle we will leave...

View Article

Remove WaveTrackVRulerControls::DoZoomPreset...

... it became unused at 3797a522

View Article


Bug 2146: Keyboard preferences: mouse can select wrong item

My previous fix for this bug, commit 4b437b8c, did not work on Mac. This bug was introduced by my commit b62ed73. This commit was to ensure that when the keyview was the focus, there was always one...

View Article

TrackPanel: fix when it is set as keyboard handler.

Problem: Currently KeyboardCapture::Capture(this) is called in TrackPanel::OnTrackFocusChange(). So the keyboard handler is not automatically set when the track panel becomes the focus. Example of a...

View Article

ScrubbingToolBar eats less idle time after commit 192530d

View Article

Selection toolbars use a little less idle time after commit f0ae4c3

View Article


AdornedRulerPanel eats less idle time after eb4eba6 and 9faa746d

View Article


Two dependency cycles of two easily broken...

... WaveTrackVRulerControls and WaveTrackVZoomHandle; NoteTrackVRulerControls and NoteTrackVZoomHandle

View Article

ScrubbingToolBar consumes less idle time

View Article

Eliminate idle event handler of CellularPanel...

... achieving the intent of b7386c2d by other means

View Article


Remove some unnecessary #include directives

View Article

Supply missing #include "Experimental.h"

View Article

Workaround for kDevelop crash

Thanks to PRL for the fix.

View Article

Rewrite bff30b6 delaying the effect...

... otherwise some stack overflows might happen in Refresh of TrackPanel or AdornedRulerPanel

View Article



New files to separate spectrum/waveform views and VRulers

View Article

Remove always true third argument of WaveTrackVZoomHandle::DoZoom

View Article

Separate functions for vertical zooming of spectrum and waveform

View Article

Implement classes SpectrumVZoomHandle, WaveformVZoomHandle

View Article


Cut and paste waveform and spectrum vzoom handle functions

View Article

Separate classes for waveform, spectrum VRulers, stub methods for now

View Article

Fill in the methods for Spectrum & Waveform VRuler controls...

... Keeping WaveTrackVRulerControls functioning

View Article


Cut and paste spectrum and waveform vruler controls into new files

View Article


Declare pointers to WaveTrack sub-views, with stub methods for now

View Article

Fill in the methods for Spectrum & Waveform views...

... Keeping WaveTrackView functioning

View Article

Cut and paste spectrum and waveform views to new files

View Article
Browsing latest articles
Browse All 40 View Live




Latest Images