1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-06-16 08:09:32 +02:00

10730 Commits

Author SHA1 Message Date
James Crook
ce5884a1f9 Wording fixes for 2.3.3
Per https://wiki.audacityteam.org/wiki/Wording
2019-08-12 10:39:20 +01:00
Paul Licameli
84d5717005 Remove #include made unnecessary at 65682e7 2019-08-04 15:37:28 -04:00
Paul Licameli
51f2578e0a Bug2184: should not grey Effect menu when selection is point 2019-08-03 12:03:46 -04:00
David Bailes
664452b1a8 Bug 2183 - Characters in labels cannot be deleted
Fix: update the actual label (labelStruct is a copy).
2019-08-03 09:13:53 +01:00
James Crook
65682e7a0c Remove NormalizeOnLoad
It's a mis-feature.
2019-08-02 18:09:05 +01:00
Paul Licameli
5ebc13be93 Bug2167 residual...
... See comment 9 of bug report

See commit 0192af2e97339f90853a76a9eaaed4f6e780f995

The stopping before restart just needed to be delayed a little further
2019-08-01 07:12:57 -04:00
Paul Licameli
280f724d09 Bug2179: time ruler should update while dragging horizontal thumb...
... The fix is not needed on Mac, which already does dispatch idle events
between scroll events
2019-08-01 07:06:00 -04:00
Paul Licameli
05997dc267 Bug2180: complete the fix...
... Don't forget the unbinding of the event handler

See previous commit, e589ed8ecfdc99bdb00e0d011b2fc40318cb43ed
2019-08-01 06:33:52 -04:00
Paul Licameli
e589ed8ecf Bug2180: Type-to-create labels twice should work...
Bug began at 0750f62e88ee96cd4804c19ba54e3ac1d2ff1b73

Track::SetSelected is virtual, after all, but then LabelTrack informs
LabelTrackView of selection changes by events, so that LabelTrack remains
independent of LabelTrackView.

This might make much of the rest of the guily commit unnecessary (the resetting
of selected index to -1 only lazily), but it is harmless.
2019-07-31 16:40:16 -04:00
Paul Licameli
37eab87bff Remove some comments 2019-07-31 16:40:16 -04:00
Paul Licameli
302ede1043 Bug2158: Selection bar readouts should update properly with drop-down 2019-07-31 16:39:37 -04:00
Paul Licameli
0192af2e97 Bug2167: Pick twice on ruler should restart play from same place...
... bug began at 7969b5a9e99a3fa63cdd13c78e48f02c4169a6b6
2019-07-31 16:37:06 -04:00
Paul Licameli
9bcd09a8a1 Bug2164: Quick play should work after recording...
... bug began at 7969b5a9e99a3fa63cdd13c78e48f02c4169a6b6
2019-07-31 12:35:54 -04:00
James Crook
711e600eab Bug 1371 - Corrected fix. 2019-07-31 13:33:41 +01:00
James Crook
5e7368c3a8 Bug 1371 - Device Toolbar does not restore large widths when docked. 2019-07-30 14:03:28 +01:00
James Crook
aee4e5deaa Bug 1411 - Multiple non-modal "Help from the Internet" windows 2019-07-30 12:30:57 +01:00
David Bailes
5b277dc9f8 Bug 1723 - Keyboard Preferences: Closing subtrees.
Closing sub trees can leave the wrong item selected.
If a node near the bottom of the tree is closed, the node may move
down, and no longer be under the mouse pointer. If further processing
is allowed, then the line at the mouse position is incorrectly selected.

Fix: Don't allow further processing and call SetFocus() ourselves.
2019-07-30 11:35:46 +01:00
Paul Licameli
aac2b7d825 Revert "Register export plugins, as we did for import, breaking cycles..."
This reverts commit 317f532dcbf39cdaaa0afe6b6e128e661af3b0e9.
2019-07-29 15:43:22 -04:00
Paul Licameli
317f532dcb Register export plugins, as we did for import, breaking cycles...
... and making several header files unnecessary
2019-07-29 15:41:11 -04:00
Paul Licameli
21b30b2da2 Remove unneeded #include directives 2019-07-29 15:41:11 -04:00
Paul Licameli
1bff1efc0e Remove unused member 2019-07-29 15:41:11 -04:00
Paul Licameli
040db4aecb Remove incorrect comment 2019-07-29 15:41:10 -04:00
Paul Licameli
a87748b123 spelling 2019-07-29 15:41:07 -04:00
Paul Licameli
22f21b3245 Enh2049 residual: do it without making a new dependency cycle...
... Do not include CommonCommandFlags in Menus.cpp, but PluginMenus is
high-level enough to do the special case changing of flags.

see commit 0bd1beae9a92c9753b04c160c0dd649ddd13939d
2019-07-29 15:30:06 -04:00
James Crook
39f054cac3 Bug 536 - OD computation stalls if applying effect before aliased waveform computation completes - and subsequent crash
Fixed by ensuring new imports now always copy data in.  The 'Projects' preferences page is no longer needed.  There is one fewer warnings pref.  The relevant import pref is gone.  Importing of wave data no longer offers the option of working by reference.

I have kept the menu item 'Check Dependencies' for now, as it gives a way for a user to convert an old by-reference audacity project to a self-contained one.  The message for self-contained projects has been updated.
2019-07-29 19:04:30 +01:00
James Crook
0bd1beae9a Bug 2049 - ENH: Noise Reduction error message for no selection is unhelpful 2019-07-29 08:29:48 +01:00
Paul Licameli
7c4b624388 Remove friends from TrackPanel 2019-07-29 00:06:08 -04:00
James Crook
529e1b2b38 Bug 2120 - Residual: Truncation of Selection toolbar too.
The problem was more general, and it affected the selection toolbar too, if undocked.
2019-07-28 17:30:35 +01:00
James Crook
2b15aa28ca Bug 2178 - Export to (external program) fails with errors [WINDOWS]
This fixes the problem on Windows that if a user does not specify a suffix then
ffmpeg does not know what format to use and gives a cryptic error message,
if exporting using

ffmpeg -i - "filename"

Now, if no suffix is given, .wav is appended in the command sent to ffmpeg.
If a user gives a suffix, e.g. 'myfile.wma' then no suffix is added.
2019-07-28 15:57:48 +01:00
James Crook
29b0e31ee6 Bug 2120 - Spectral Selection Toolbar can be truncated when undocked 2019-07-28 13:08:34 +01:00
David Bailes
ee46155d82 Bug 2176 - Crash when attempting to time shift multiple tracks
Steps to reproduce:
1. create a new project in Audacity
2. add several tracks.
3. turn on Sync-Lock (Tracks, Sync-Lock Tracks checked)
4. Click on the Time Shift Tool.
5. Attempt to move tracks to the right (for example), clicking in the bottom track
6. It crashes.

In the function: void TimeShiftHandle::CreateListOfCapturedClips(), the problem was the first occurrence of the line:
auto &trackClip = state.capturedClipArray[i];
The subsequent call to AddClipsToCaptured(), can reallocate the array and so invalidate the reference.

Fix: Don't use a reference. (TrackClip is not a large object.)
2019-07-27 13:16:15 +01:00
Paul Licameli
960fe47412 Bugs2151,2156: playhead ruler overlay was leaving black marks behind 2019-07-26 11:57:30 -04:00
Paul Licameli
f89d96a870 spellings 2019-07-26 11:42:48 -04:00
Hassan C
bc9458142b Make ffmpeg message clearer 2019-07-25 13:50:55 +01:00
Paul Licameli
7dd2e0244c Remove an #include 2019-07-23 14:42:16 -04:00
James Crook
87a4a21bec Bug 1843 - Residual : Different help links required. 2019-07-23 12:50:03 +01:00
Paul Licameli
582f662404 Bug2172: ruler pin button background should update for theme change...
... It stopped doing so at 1c1aca5

Because the recreating of the ruler's button now happened earlier than for
the several toolbars, not later, but there was a side-effect on the theme
that the toolbar updates did, that the ruler relied on, namely the updating
of button background images.

Now ruler also invokes that step.

(But wouldn't it be better to do that update in just one place?  I am not
sure what that place should be.  ThemeBase::LoadPreferredTheme?)
2019-07-23 02:07:00 -04:00
Paul Licameli
0bdb09eefb TrackPanel was not using NoteTrack 2019-07-22 15:45:56 -04:00
Paul Licameli
3e7388b408 Bug2168: Theme preference change should update toolbars...
... bug was introduced at 1c1aca521dfe5bc6bb8552af7f29ff966f527d24
2019-07-22 15:27:02 -04:00
Paul Licameli
e0fc7e7980 Bug2170: Crash using Trim twice with unchanged selection...
... bug resulted from Envelope rewrites in 2.2.0 and not recent restructurings.
2019-07-22 15:18:23 -04:00
Steve Daulton
d6768f9112 Increase maximum for scripting track height 2019-07-22 19:36:50 +01:00
James Crook
1fde4eb7a4 Bug 1582 - Incorrect level shown in Mixer Board meter when track has positive gain 2019-07-22 12:11:38 +01:00
David Bailes
43145e0a49 Bug 2169 - Modules page of preferences is not read by NVDA
This is caused by the same problem that caused bug 1980. This was fixed for check boxes by commit 42efe53.
Note that the bug in NVDA's audacity appmodule affects controls with the class button: button, check boxes, radio buttons and group boxes.

The fix is similar to the fix for bug 1980:
For group boxes which have an empty label, set the accessibility name to "\a", which is non-empty, but not read by screen readers.
2019-07-22 11:12:15 +01:00
Paul Licameli
de12b9522b Fix Linux build 2019-07-21 22:06:19 -04:00
Paul Licameli
b585a3121f TrackArtist needs only Track, not WaveTrack...
... and clean up some other things
2019-07-21 21:25:23 -04:00
James Crook
b76ff54756 Bug 1180 - Residual: Help link should not use #presets anchor 2019-07-21 16:07:27 +01:00
Paul Licameli
eeb0ab2cf0 Remove an #include 2019-07-20 12:44:55 -04:00
Paul Licameli
b9399e5550 Remove some #include directives 2019-07-19 13:55:49 -04:00
Steve Daulton
61672af055 Remove obsolete FixMe comment 2019-07-19 13:20:10 +01:00
Steve Daulton
75fdadf674 Fix bug 680
"Project was recovered" replaces "Create new project" in Undo History.
2019-07-19 13:15:50 +01:00