1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-05-02 16:49:41 +02:00

4881 Commits

Author SHA1 Message Date
Paul Licameli
367b2c1011 Move command functors to a new header file, and generalize with templates...
... so that member functions of other than AudacityProject may be called.

Will use this new generality soon for scrubbing menu items.
2016-04-23 02:05:36 -04:00
Steve Daulton
8667f23ed5 Delete excess comma 2016-04-22 08:45:49 +01:00
Steve Daulton
92f9de8d54 Update credit
Preference for no 'title' other than team member.
2016-04-22 08:44:25 +01:00
Paul Licameli
880241dd88 Bug1052 again: Push play button and change its image as soon as scrub click. 2016-04-21 13:16:21 -04:00
Paul Licameli
71dadc9b79 Bug1052 again: Push play button and change its image as soon as scrub click. 2016-04-21 13:15:59 -04:00
Paul Licameli
06904f2483 Merge branch 'master' into scrubbing 2016-04-21 13:01:29 -04:00
Paul Licameli
fb2bc65168 Exchange the effects of page up and page down keys. 2016-04-21 12:40:11 -04:00
Paul Licameli
e681439000 Add transport menu items for scrubbing and seeking... 2016-04-21 12:16:51 -04:00
Paul Licameli
26771b6db9 Add transport menu items for scrubbing and seeking...
... This includes new always-seeking modes unlike scrubbing which can switch
to seeking and back according to the left mouse button state.

The reason for this is that visually impaired users should not be required to
click with the mouse in the track panel window to signal seeking.  But mouse
movements can still control scrubbing, because we poll the global mouse
position in the timer, not relying on events from any window object.
2016-04-21 12:13:39 -04:00
Paul Licameli
356537fe41 Merge branch 'master' into HEAD 2016-04-21 10:02:54 -04:00
James Crook
79a25b1401 Merge pull request #122 from tip2tail/TimerRecordHotfix
Timer Record: Ensure that Stop/Cancel in progress dialog always works
2016-04-21 12:45:08 +01:00
Paul Licameli
169958bdd8 Remove a comment 2016-04-20 19:41:03 -04:00
Paul Licameli
becff90842 Merge branch 'master' into HEAD 2016-04-20 15:39:02 -04:00
Paul Licameli
81fae8d71c Rework the ESC key to stop playback as an application event handler...
... So it does not depend on the focused window, and can work when selection
toolbar has focus.  But TrackPanel's escape handling may still take precedence
over it.
2016-04-20 15:34:49 -04:00
Paul Licameli
d26395029f ESC key stops play as well as scrub, but not record. Details: ...
... If there is play but also an escapable drag action in TrackPanel, such as
a change of selection, then ESC aborts the drag.  A second ESC would stop play.

The event handling for these ESC actions may be in the wrong place though.  If
you ctrl-f6 during play so that the selection toolbar gets focus, then ESC
does not work to stop play.
2016-04-20 14:08:18 -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
Gale Andrews
7848042339 More friendly warning about overlong Block File
Agreed several years ago on http://wiki.audacityteam.org/wiki/Wording .
2016-04-20 17:13:08 +01:00
James Crook
870d334a5a "OK... Audacious!" -> "OK" (in AboutDialog.cpp)
Also removed i18n-hint.  Reasons motivating the change include translation issue, sense that it is too wordy (either "OK" or the original  "Audacious!" work better), accessibility, and a possible shift from a colloquial to more formal style.
2016-04-20 11:48:01 +01:00
Paul Licameli
a0290c09d2 Bug1382: Should not make an undo item when exporting with no metadata changes 2016-04-19 18:14:35 -04:00
Paul Licameli
36e6bffa01 New alternative appearance for the transport toolbar play button, for scrubbing
New button image definitions
2016-04-19 17:35:17 -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
1ef1c0620d New button image definitions 2016-04-19 16:50:19 -04:00
Paul Licameli
88025ba613 Vary the appearance of the time ruler's play indicator for scrubbing. 2016-04-19 14:04:39 -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
44ed23f217 Merge branch 'master' into scrubbing 2016-04-19 14:03:44 -04:00
Gale Andrews
e48c80d13b Don't disable "Select Destination Location" wizard 2016-04-19 14:04:34 +01:00
Paul Licameli
b7d211dfec fix build 2016-04-18 23:10:35 -04:00
Paul Licameli
66dcabbb96 Bug991: Pause button and command should be disabled during scrubbing... 2016-04-18 21:50:15 -04:00
Paul Licameli
ce95bce85a Bug991: Pause button and command should be disabled during scrubbing...
... and they will be as soon as ctrl-mouse down.
2016-04-18 21:49:27 -04:00
Paul Licameli
724a5d0a3a Bug1052: Appearance should change immediately after ctrl-(double-)click... 2016-04-18 20:30:24 -04:00
Paul Licameli
0514ed432a Bug1052: Appearance should change immediately after ctrl-(double-)click...
... for scrubbing.

Now the green play indicator appears, though the play button on the control
toolbar does not go down until the mouse moves.
2016-04-18 20:28:33 -04:00
Paul Licameli
33f2ff0237 Merge branch 'master' into scrubbing 2016-04-18 20:26:35 -04:00
Gale Andrews
cad576c85c Use period at the end of a sentence that is text.
Or we could move the version number above the text so that it does not need a period.
2016-04-19 00:52:16 +01:00
Paul Licameli
51f061928f Bug1053: Meaningful status bar messages for scrubbing 2016-04-18 19:29:44 -04:00
Paul Licameli
4fc4f529a0 Bug1053: Meaningful status bar messages for scrubbing 2016-04-18 19:28:56 -04:00
Paul Licameli
353051493b Merge branch 'master' into scrubbing
* master:
  Bug1342: Loop-play (and other things) before scrub (and other things)...
2016-04-18 19:25:30 -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
a3a5a243c2 ESC key stops scrubbing 2016-04-18 14:38:34 -04:00
Paul Licameli
c99d2df05d ESC key stops scrubbing 2016-04-18 14:37:33 -04:00
Paul Licameli
408f1ecad2 TrackPanel.cpp cleanup: Move code for scrubbing and some of drawing out...
... Specifically there are "overlays" for play indicator, cursor, scrubbing
speed text, and quick play indicator, which now use a common abstract class
interface.

Also moved details of handling timer events elsewhere.

Made a class Scrubber with most of the details.  Still there are several places
where TrackPanel must check for scrubbing and call to Scrubber.  Too many
places.
2016-04-18 14:32:34 -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
8b7ae748a3 Scrub speed as overlay; scrub event handling details out of TrackPanel.cpp 2016-04-18 14:31:36 -04:00
Paul Licameli
1722ee9e32 Define TrackPanelOverlay, use it to reimplement play indicator and cursor...
... but scrub speed display is disabled
2016-04-18 14:31:36 -04:00
James Crook
54ac17c086 Bug 1380 - "!" after "Welcome to Audacity" + VERSION_STRING
Discussion on -quality pointed out that (1) in alphas the '!' is emphasising the year, 2016, rather than the 'Welcome', that (2) in release the '!' can easily be misread as a 1 and so part of the version number (3) the topic is "How to Get Help", rather than the welcome (4) too many !!!!'s are OMG!!! culture (5) we already have an "!" in the title.
2016-04-18 11:35:21 +01:00
Paul Licameli
94d50d7de5 build fix 2016-04-17 15:04:53 -04:00
Paul Licameli
14db5ca410 build fix 2016-04-17 15:02:28 -04:00
Paul Licameli
b09be999e2 More changes to avoid copying of wxFileName.
Access BlockFile::mFileName without copying, with proper multithreading cautions
  Redefine ODLocker as movable, and it may try-lock only.
  Avoid some wxString copies
  fix bugs in previous
2016-04-17 13:58:50 -04:00
Paul Licameli
3d102a3390 Access BlockFile::mFileName without copying, with proper multithreading cautions 2016-04-17 13:58:21 -04:00
Paul Licameli
94cf94718e Redefine ODLocker as movable, and it may try-lock only. 2016-04-17 13:58:21 -04:00
Paul Licameli
185d5e132d Avoid some wxString copies 2016-04-17 13:58:21 -04:00