1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-11-06 17:13:49 +01:00
Commit Graph

7053 Commits

Author SHA1 Message Date
James Crook
88dc11f525 Fix 'Set Track Name' input box too short.
This was a regression relative to Audacity 2.0.3
2019-05-15 13:38:16 +01:00
James Crook
30dda4fe97 Update Version number for 2.3.3 development. 2019-05-13 18:09:58 +01:00
James Crook
bd2956bb45 Get ready for release candidates. 2019-05-04 11:38:57 +01:00
James Crook
cf069c5917 Bug 2101 (Wording) - Mac recovery file can be corrupted before recovery when switching between 32 and 64 bit builds 2019-05-01 15:27:15 +01:00
Paul Licameli
ad26c35d3c Fix Tab key navigation on Mac in presence of static boxes 2019-05-01 07:50:34 +01:00
Paul Licameli
2ba17c78d6 Don't destroy auto-save file written by different architecture...
... the error checking might not be complete, but it is sufficient for the
observed cases, where switching between 32 and 64 bit Mac builds causes
auto-recovery in one build to destroy the data saved by the other build.

Now instead, you will see an error message, recommending that you run the
same version of Audacity that produced the file.

Note that decoding of autosave files can also (less commonly) happen with
a command-line argument, and a message is written to standard out.  Give the
same message in that case.

Localization of this changed message unfortunately can't happen this late in
2.3.2 development.
2019-04-30 21:59:23 +01:00
Paul Licameli
c8d95e1117 Bug2105: Enable TAB to sliders on Mac...
... I think this is a defect in wxWidgets, but one we can work around with a
simple wrapper class around wxSlider overriding one method.

To make the fix complete, change all occurrences of "safenew wxSlider"
but the one in ShuttleGui.cpp covers most cases
2019-04-30 21:50:22 +01:00
Paul Licameli
b994dfe6dc Fix some comments 2019-04-28 20:42:10 -04:00
Paul Licameli
6248226163 Bug1892: VoiceOver on Mac should read category names in Preferences...
... Achieved by implementing a wxAccessible subclass for wxTreeCtrl, but on
Mac only.  Leave be on Windows, just making the new type name an alias.
2019-04-27 21:30:38 -04:00
Paul Licameli
c46fbd919c rename function as AudacityProject::GetProjectName...
... So it does not hide inherited wxWindow::GetName().

And make it const.
2019-04-26 14:10:05 -04:00
Paul Licameli
8f55d55869 Remove two call-through functions to TrackPanel from AudacityProject 2019-04-26 14:05:57 -04:00
James Crook
7e53282164 Bug 2057 - Size problem is relevant to AIFF too.
Change the error warning (in English only).  Change the link page.
2019-04-26 18:11:36 +01:00
Paul Licameli
498507ddd3 Bug1848: Mac VoiceOver should read names of choice controls...
... This should cover most of the neglected cases, where a choice was added
by ShuttleGui.

There are some places where choices are added directly:  scan the soure for
"safenew wxChoice"

I think there are still uncovered cases then in Grid.cpp, LV2 Effects, and in
commented-out parts of Transcription toolbar.

Are these important?

(This reinstates commit d2c112600d, which had
been reverted at 21a1260f91, but making the
changes conditionally compiled on Mac only.)
2019-04-26 11:55:08 -04:00
Paul Licameli
544d9aa580 Don't use AudacityApp where you only need wxApp...
... I want to have fewer inclusions of AudacityApp.h.  More work on removing
them will happen in the next version.
2019-04-26 11:54:28 -04:00
David Bailes
21a1260f91 Revert "Bug1848: Mac VoiceOver should read names of choice controls..."
This reverts commit d2c112600d.

On Windows, it is intentional that SetAccessible is not called for wxChoice in ShuttleGui.
See the commit message of f9ee3cd for background.

Changing this during code freeze and close to creating release candidates would have the danger of introducing bugs.

Fixing this bug needs further discussion. Hopefully the Mac accessibility code can be changed to bring it into line with the changes in the wxWidets accessibility code when we moved to 3.1.1
2019-04-26 09:05:22 +01:00
James Crook
410746b3d2 Bug 2075 - Change link to manual to Size_limits_for_WAV_files 2019-04-25 20:44:34 +01:00
James Crook
4e89d6b0fa Bug 2057 - Exporting WAV files > 4GB silently creates invalid, truncated, WAV file 2019-04-25 18:38:43 +01:00
Paul Licameli
d2c112600d Bug1848: Mac VoiceOver should read names of choice controls...
... This should cover most of the neglected cases, where a choice was added
by ShuttleGui.

There are some places where choices are added directly:  scan the soure for
"safenew wxChoice"

I think there are still uncovered cases then in Grid.cpp, LV2 Effects, and in
commented-out parts of Transcription toolbar.

Are these important?
2019-04-25 13:11:53 -04:00
James Crook
2366075fd4 Bug 2098 - Transport toolbar - no hovertext tooltip for the Pause button 2019-04-25 16:34:04 +01:00
scootergrisen
6db44e2ed4 Add Slovak translation 2019-04-24 20:10:01 +01:00
Paul Licameli
2b32884596 Remove some unnecessary toolbar related declarations, fix comments 2019-04-23 17:02:04 -04:00
Steve Daulton
aad117051a Fix bug 1534
On Linux, width and height of TipPanel must not be reset in SetPos().
2019-04-23 19:31:55 +01:00
Paul Licameli
580e1a8a63 move a comment 2019-04-23 13:40:17 -04:00
Paul Licameli
ab0c0d9cb1 Fix some comments 2019-04-23 13:40:17 -04:00
Paul Licameli
2af46016c7 Move a comma past a comment, fixes junk in extracted audacity.pot 2019-04-23 13:30:23 -04:00
Paul Licameli
8d489b9c6f Bug 2096: High quality stretching in Change Pitch/Tempo ...
... should Preview properly and not change the selection (even temporarily)
2019-04-22 10:58:19 -04:00
Paul Licameli
9eb408db56 Revert fixes for bug 2096
This reverts commit b83781ccde.
This reverts commit 55f7c0f6af.
2019-04-22 10:58:19 -04:00
Paul Licameli
b83781ccde Bug2096: complete the fix started at 55f7c0f 2019-04-22 00:08:05 -04:00
Paul Licameli
440fc17cd4 A long comment clarifying the subdivision of TrackPanel area 2019-04-21 00:15:41 -04:00
Paul Licameli
55f7c0f6af Fix bug 2096 differently...
... without reverting commit 0aad028

(which was done at commit fe22b2a, but I reverted that reversion at the
previous commit)
2019-04-20 12:37:22 -04:00
Paul Licameli
fe1be2b6a8 Revert "2096: Windows & Mac high quality Change Pitch/Tempo preview"
This reverts commit fe22b2ae22.
2019-04-20 12:37:22 -04:00
Paul Licameli
9eab996489 Fix mac build breakage of 3b312f9d1b ...
... Warnings have been treated as errors in Xcode project settings since 2.3.1,
and there ware warnings about using override on only some but not all overridden
virtual functions in the PrefsPanel subclasses.
2019-04-19 14:22:38 -04:00
James Crook
7838aa0a90 Prepare error strings for bug 2057. 2019-04-18 18:12:33 +01:00
David Bailes
fe22b2ae22 2096: Windows & Mac high quality Change Pitch/Tempo preview
Problem:
Preview plays the original, and removes the selection.
This appears to have been caused by the commit: 0aad028

Fix: revert that commit. Note that in the #ifdef EXPERIMENTAL_SPECTRAL_EDITING code has not been reinstated.
I have not looked at why the commit caused the problem, just reverted it.
2019-04-17 10:48:56 +01:00
James Crook
1866be6145 Refresh NoteTrack after zooming. 2019-04-15 19:16:01 +01:00
Pokechu22
fe6afb91cf Add Up Octave and Down Octave to note track vruler menu
These currently are present in the track dropdown, but I think it's also suited for the vruler.
2019-04-15 16:52:26 +01:00
Pokechu22
99f4c35e18 Add support for zooming to show all notes, separate from max zoom
This is now the behavior of Zoom Reset, with Max Zoom being given the previous behavior.  Shift+Right-Click alternates between the two -- it zooms to all notes, unless it currently is zoomed to all notes in which case it performs a max zoom.

This fixes Bug 2093.  It also fixes Bug 1815, by performing the all-notes zoom when importing a track.
2019-04-15 16:52:26 +01:00
Pokechu22
567b3972b8 Call ModifyState(false) after changing zoom
This doesn't need to trigger an autosave (which is what passing true would do), but the state should still be modified.

Unfortunately this doesn't seem to enable saving -- probably because no undo state is being pushed.  That's something to consider for the future.
2019-04-15 16:52:25 +01:00
Pokechu22
88d26329bc Bug 1820: save top note for note tracks 2019-04-15 16:52:24 +01:00
Pokechu22
53823270e0 Rework note tracks to store top and bottom notes instead of pitch height
This simplifies a bunch of other work -- in particular zooming so that specific notes are visible, and keeping the same notes on screen when resizing the track.

Also included is a fix to YToIPitch to make it use mPitchHeight directly -- this solves some roundoff errors, which previously caused inaccurate results on some zoom levels.
2019-04-15 16:52:24 +01:00
Pokechu22
8e8d838a08 Refactor note track rendering/position height code into own class
This will make later refactoring easier, and also fixes some const-correctness issues
2019-04-15 16:52:23 +01:00
James Crook
3b312f9d1b Add ComponentInterface to PrefsPanel
This is so that we can have plug-in prefs panels loaded from a dll, and introspect what we have.
2019-04-15 13:26:18 +01:00
James Crook
5c361631c6 Fix Show/Hide Tags Dialog, for export multiple by Labels.
Previously I only fixed the export by tracks case.
Oh beware, duplicated code.
2019-04-13 14:27:25 +01:00
David Bailes
78cb554883 2092: Linux: first typed char lost when using dialog for label name
Fix: Move the insertion point to the end of the text after the dialog is shown.
2019-04-13 12:38:41 +01:00
James Crook
adf243568b Fix Show/Hide Tags dialog for export multiple too.
Previously it was not remembering a change in show/hide.
2019-04-13 12:25:31 +01:00
James Crook
f66e753c54 Add option in metadata editor to not show it again
Also added help button to it
Also fixed Bug 2038 - Metadata editor opens without grid focus
2019-04-12 20:18:17 +01:00
James Crook
f4aa75f4fc Make TypeToCreateLabel off by default.
Following a lengthen discussion on the quality list, consensus is this option
should always have been off by default.  The main argument for not changing
it now was that 'on' is what users have come to expect.
2019-04-12 17:33:31 +01:00
Vitaliy Kirsanov
5e2a426cb3 CMakeLists.txt for portmixer and portaudio
The support of ALSA, OSS and CoreAudio was added to portaudio. portmixer
was updated accordingly.
2019-04-11 22:35:21 +01:00
James Crook
c0235f7f70 Fix mute and solo not working from scripts 2019-04-11 21:19:41 +01:00
Pokechu22
ba9b081751 Fix bug 2053
Simply adding the FixScrollbars refresh code is sufficient.
2019-04-11 20:04:53 +01:00