Paul Licameli
cd57e0a26c
Scrubbing phase 2. Scrub starts with click on the indicator in the ruler...
...
... and works in any of the six tools.
Click and drag in select tool during scrub works just as when not scrubbing.
Seeks now only if you left-click or drag in the ruler, but this may change.
Mouse motion anywhere on the screen controls scrub as before.
No mouse clicks in TrackPanel are used by scrubbing.
The Ctrl-Click in TrackPanel is now unused. Should 2.1.0 behavior be restored?
That was click to quick play, redundant with click in the (lower part of) the
ruler.
2016-04-26 12:12:06 -04:00
Paul Licameli
ea0274b5fa
Change drawing of quick play indicator. It can be green for scrubbing...
...
... But this isn't used yet. Also make the scrub head bigger.
2016-04-25 12:19:47 -04:00
Paul Licameli
0071db6f53
Hide quick play indicator when other playback starts...
...
... but it can reappear when mouse moves. You may still select a quick play
region during play, to jump playback.
2016-04-25 12:00:58 -04:00
Paul Licameli
ece29b3ff3
Likewise, don't crash on command-W while dragging in the timeline ruler.
2016-04-25 01:38:07 -04:00
Paul Licameli
d2c8975f8a
Stub code for adding status bar messages to timeline. For now, ...
...
... erase any status message when entering or leaving the timeline.
2016-04-20 12:40:28 -04:00
Paul Licameli
01001fdea9
New alternative appearance for the transport toolbar play button, for scrubbing
2016-04-19 17:34:38 -04:00
Paul Licameli
ff16231bbe
Vary the appearance of the time ruler's play indicator for scrubbing.
2016-04-19 14:04:05 -04:00
Paul Licameli
d5915491b3
Bug1342: Loop-play (and other things) before scrub (and other things)...
...
... should not disable auto-scrolling of the window during playback.
2016-04-18 17:50:17 -04:00
Paul Licameli
9f65b80647
Reimplement quick play indicator as an overlay like the cursor
2016-04-18 14:31:36 -04:00
Paul Licameli
70c1d57591
More const qualifications, and mutables, for functions that draw tracks...
...
... The display related members that had to become mutable are probably
ones that don't belong in the track classes, ultimately.
2016-02-27 12:35:17 -05:00
Paul Licameli
2efa24bc10
Sweep unnecessary wxString copies: widgets
2016-02-22 21:30:04 -05:00
Paul Licameli
dbaa811577
Stack-allocate where possible! ...
...
... Removed many unnecessary naked news and deletes.
2016-02-17 18:15:57 -05:00
Paul Licameli
56e7653343
"delete"->"DELETE" in comments, easier to find remaining naked operator delete
2016-02-14 18:50:45 -05:00
Paul Licameli
488ccf143e
Fix small memory leak in Ruler.cpp
2016-02-02 11:47:58 -05:00
Paul Licameli
17c9369286
Bug1239: Correct time rulers after importing files (with File>Open) ...
...
... The fisheye stuff was to blame.
2016-01-26 18:09:29 -05:00
Leland Lucius
3dec7153a3
Fix missing QP indicator on wxGTK/GTK3 combo.
2015-08-25 16:07:59 -05:00
Leland Lucius
6a9dae20f5
Appearance on OSX is now back to normal or better
...
Some additional wx3 cleanup as well.
2015-08-23 20:25:01 -05:00
Paul Licameli
a9ab31dedb
Allow NULL arguments in TrackPanel::GetTracksUsableArea()
2015-08-21 12:02:48 -04:00
Leland Lucius
a80c20c9b2
Revert "Fix ghost image on track panel"
...
This reverts commit b19ed258e963c9342f0a573a3f054d9a8336f7fa.
2015-08-19 15:37:27 -05:00
Leland Lucius
b19ed258e9
Fix ghost image on track panel
...
Thanks to David for tracking down the cause, the ghost has
been banished.
2015-08-19 15:29:54 -05:00
Leland Lucius
ebc801f864
Revert "Disable autocreation of Xcode schemes"
...
This reverts commit c15ca44eff4137f3be422f3dcc469c7dfd7d53d8.
2015-08-10 02:18:29 -05:00
Leland Lucius
c15ca44eff
Disable autocreation of Xcode schemes
2015-08-10 02:02:50 -05:00
Paul Licameli
cfdbc35990
Bug 1132: Time shift should not snap to starting positions of moving labels
2015-08-08 16:10:33 -04:00
Leland Lucius
79b3d4d7ad
Works around "some" of the OSX drawing issues
...
This is related to a possible wx3 issue:
http://trac.wxwidgets.org/ticket/17091
But, there's still quite a few more to resolve.
2015-08-08 00:24:52 -05:00
Leland Lucius
f36fe29f96
Fixes for bugs 1122 and 1113
...
Several other issues were also fixed (hopefully ;-)).
This is a major change to accelerator handling and keyboard
capturing. Menu shortcuts, non-menu commands, label editing,
navigation, and basically anything else were you might use
the keyboard should be thoroughly tested.
2015-08-08 00:01:24 -05:00
Leland Lucius
1e195ecea6
Fix many wx3.1.0 assertions now to prevent double testing
2015-07-30 02:05:23 -05:00
Leland Lucius
37168ebbf6
Merge remote-tracking branch 'upstream/master' into wx3
2015-07-28 15:06:25 -05:00
Paul Licameli
846c5d454e
Other spectrogram scales, easily defined!! -- and include bug fixes 1038, 1039
2015-07-27 23:01:16 -04:00
Paul Licameli
9b9ceab6ab
Ruler uses generalized number scale when plotting "log"
2015-07-27 23:01:14 -04:00
Leland Lucius
3fe146f306
Merge remote-tracking branch 'upstream/master' into wx3
2015-07-19 18:00:02 -05:00
Paul Licameli
e3a03ff07e
Tick size on the time ruler will not jump when fisheye approaches ends
2015-07-19 11:44:26 -04:00
Paul Licameli
6b9e7506dd
Ruler-drawing does not assume uniform zoom, ...
...
... and AdornedRulerPanel exposes an invalidation function for later use
2015-07-19 11:44:18 -04:00
Paul-Licameli
c4386f4dc8
Ruler event handler does not directly use zoom (pps) value
2015-07-19 11:44:10 -04:00
Paul-Licameli
fe36b636cb
Rewrite SnapManager to avoid using ZoomInfo::zoom
2015-07-19 11:44:05 -04:00
Paul Licameli
b759cc5483
collapse some repeated code into a loop
2015-07-19 11:43:49 -04:00
Leland Lucius
d1f66d768f
Updates for wx3
...
A long way to go yet, but many OSX issues fixed including
conversion of Audio Unit effects.
2015-06-30 11:25:32 -05:00
David Bailes
8f9eda0214
Changed label, and name of AdornedRullerPanel to Timeline. Change requested by Robert Hänggi.
2015-06-11 13:15:42 +01:00
Paul Licameli
3a3b2d066c
fix compilation warnings
2015-06-09 15:30:42 -04:00
Paul Licameli
0bfac5db40
Two colored time ruler, when scrolling past zero enabled.
2015-05-28 17:07:42 -04:00
Leland Lucius
21d69946e4
Fix ruler background on GTK
2015-05-19 02:39:42 -05:00
Steve Daulton
e9b2d0f02d
A couple of bug fixes for Quick-Play and simplify defaults
2015-05-07 14:34:40 +01:00
Steve Daulton
c487b920ca
Improve selection handling in Quick-Play
2015-05-05 13:00:18 +01:00
Steve Daulton
1ad878771f
Update a couple of variable names.
2015-05-05 13:00:18 +01:00
Steve Daulton
7a85fd1b8e
Improve cursor icon handling in Quick-Play.
2015-04-25 21:51:14 +01:00
Steve Daulton
2fa5425f13
Comment: Reduce the pixel tolerance when the mouse cursor gives better visual feedback.
2015-04-25 21:51:14 +01:00
Leland Lucius
ed79e13fbf
Merge pull request #36 from DanWin/performance
...
Performance improvements
2015-04-24 07:52:38 -05:00
Daniel Winzen
92d522132e
Variable cleanup
2015-04-23 18:30:38 +02:00
Daniel Winzen
759ff8cd0d
Performance improvements
2015-04-23 16:07:25 +02:00
Steve Daulton
9aa8885d9b
A few more minor fixes to Quick-Play.
...
Ensure that Quick-Play is within usable region of Track panel.
Fix Quick-Play Cut-preview.
2015-04-23 13:21:56 +01:00
Steve Daulton
cefd21325e
Redoing Steve's: Fix play from click position when Quick Play Loop in selection.
...
Minus the unnecessary change to ControlToolBar.cpp.
2015-04-21 20:25:33 -04:00