1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-05-05 22:28:57 +02:00

9156 Commits

Author SHA1 Message Date
Paul Licameli
aea04dcabf Reorganize time-shifting code, no behavior change intended 2018-09-29 14:18:19 -04:00
Paul Licameli
4998a5cea5 Rearrange some logic in TimeShiftHandle::Click 2018-09-29 14:13:30 -04:00
Paul Licameli
68eb24545b More factoring of TimeShiftHandle::Drag 2018-09-29 14:12:54 -04:00
Paul Licameli
d812513979 More factoring of TimeShiftHandle::Drag 2018-09-29 14:11:50 -04:00
Paul Licameli
fc5f7331d1 More factoring of TimeShiftHandle::Drag 2018-09-29 14:08:40 -04:00
Paul Licameli
aa3c3a8d5a More factoring of TimeShiftHandle::Drag 2018-09-29 14:07:23 -04:00
Paul Licameli
37b3968dd6 Some factoring of TimeShiftHandle::Drag 2018-09-29 14:06:00 -04:00
Paul Licameli
b79f5d9291 Simplification and better comments relating to time-shift...
... fewer switches on USE_MIDI.  In fact capturedClipArray is nonempty
whenever capturedClip is not null.
2018-09-29 13:55:34 -04:00
Paul Licameli
4a55b0d0cc Remove unused functions 2018-09-29 13:55:34 -04:00
Paul Licameli
debf96028e Provide missing piece of menu refactor, commit 9481587 2018-09-29 13:54:42 -04:00
Nikitich
45bccbe5f5 Russian translation update 2018-09-29 18:51:57 +01:00
森の子リスのミーコの大冒険
42a69f955e Japanese translation update 2018-09-29 18:51:57 +01:00
Olivier Humbert
0041e2fb65 French translation update 2018-09-29 18:51:56 +01:00
Paul Licameli
920970c7c0 Enable snapping to other tracks, time-shifting with Shift key down...
...It seems that was inadvertently disabled when note tracks were first added.

Also remove unnecessary #ifdef branch.
2018-09-29 13:26:04 -04:00
Paul Licameli
2ff75acffa Remove transform_iterator and related, no clear need for it yet 2018-09-29 12:58:41 -04:00
Paul Licameli
d6dea3d224 Correct transform_iterator ? 2018-09-29 12:57:57 -04:00
Paul Licameli
7ab97c969c Use std::numeric_limits<...>::lowest...
... not the negation of max(), which is wrong for unsigned types, and not
min(), which gives least normalized positive value for floating point types.

lowest() wasn't available before C++11.
2018-09-29 12:57:53 -04:00
Paul Licameli
e456b53344 Add and remove some private: and public: 2018-09-29 12:48:52 -04:00
Paul Licameli
af06691982 casting of Track* to WaveTrack* happens at lower level in OD manager 2018-09-29 12:46:45 -04:00
Paul Licameli
03dc815aee Pointer downcasts should use static_cast not reinterpret_cast 2018-09-29 12:46:19 -04:00
Paul Licameli
bba16b3b37 Clarify the logic for drop of channels during playback 2018-09-29 12:45:01 -04:00
Paul Licameli
35f5555216 Track::mChannel has an enum type 2018-09-29 12:42:46 -04:00
Paul Licameli
998556205d Replace wxWidgets arrays with std::vector 2018-09-29 12:10:28 -04:00
Paul Licameli
7c924012fb A redundant high-level GuardedCall around macro command execution...
... Redundant with the guard already in ApplyAndSendResponse, but this makes it
easier to reason about the exception safety of calls into Audacity from
Nyquist tools.
2018-09-29 12:10:27 -04:00
Paul Licameli
4710d69f4c Bug1988: Don't lose data in unusual inter-project copy-paste case 2018-09-29 12:10:27 -04:00
Paul Licameli
d852bd3783 Translated time (& freq & bandwidth) formats in numeric controls...
... This had been done correctly in the popup menu to change the format, but
not in the control itself.
2018-09-29 12:10:27 -04:00
Paul Licameli
9481587fa8 Move menu handling functions out of class AudacityProject 2018-09-29 12:10:27 -04:00
James Crook
3ed43a9f12 Up version number to 2.3.1
Also set AUDACITY_BUILD_LEVEL back to 0.
2018-09-29 15:30:35 +01:00
James Crook
9a45c02002 Bug 1983 residual - A better fix for the residual.
The previous fix did not handle the case of the mixer toolbar being smaller than its minimum size.
The new fix does, and the code is simpler.
Audacity-2.3.0
2018-09-20 15:35:07 +01:00
James Crook
ce31c371b9 Bug 1983 residual - Width of mixer toolbar changes. 2018-09-20 14:33:19 +01:00
James Crook
f07e40a4c0 Bug 1983 - Preference updates do not preserve toolbar widths 2018-09-20 13:16:09 +01:00
James Crook
e4bdd68c70 Bug 1981 - Mac: Background of pan/gain sliders wrong color in Light theme. 2018-09-19 16:48:52 +01:00
David Bailes
42efe53884 Bug 1980: NVDA 2018.3 and check boxes with empty accessibility names
Problem. NVDA 2018.3 does not read buttons, check boxes or radio buttons which have empty accessibility names. In fact for Scriptable dialogs which start with a check box with an empty accessibility name, none of the controls in the dialog are read.

This problem is connected with the new Audacity appModule in NVDA 2018.3 which was supplied by Robert and myself. For reasons which aren't immediately obvious, it has a problem when the accessibility name of the object is empty.

Fix: for check boxes which have an empty label, set the accessibility name to "\a", which is non-empty, but not read by screen readers.

Note: If someone ever wanted to have buttons or radio buttons with empty labels, there could be a similar fix. But there is unlikely to be a demand for such controls.
2018-09-18 16:33:26 +01:00
James Crook
d3d969944c Capital S in 'Play-at-Speed' 2018-09-18 16:15:35 +01:00
James Crook
edb8284ec5 Add instruction to use our fixes branch into mac/build.txt 2018-09-18 16:14:52 +01:00
James Crook
6302e9b825 Set AUDACITY_BUILD_LEVEL to 2 2018-09-18 09:50:40 +01:00
James Crook
fd21a0f6fd Bug 1943 - Nyquist prompt loses data when Audacity is closed 2018-09-17 21:56:28 +01:00
James Crook
72f9fade8d Bug 1749 - Timer record dialog: wxWidgets assert failure
The problem was that the end time was set to prohibit changes that brought it
before the start time.  However an update to start time could update the end time
before the end time updated its legal range.

The prohibition on going backwards in time is only for user interaction with
that control, so we now clear the legal range before update and then recreate it.

This change also fixes:
Bug 1978 - Windows: Timer Record - a "debugging check" dialog is shown to the user

In passing I also noticed that the controls were being updated every 50ms.
This is totally pointless as they only show the nearest second.  So I set the granularity
for control updates to 1s. (1000ms).
2018-09-17 15:31:55 +01:00
James Crook
7ea64d808b Update Hindi translation 2018-09-16 21:21:49 +01:00
James Crook
beaa9491ca
Nyquist effects now translated 2018-09-16 11:10:15 +01:00
Paul Licameli
20b7a495ce Some small fixes for dragging of toolbars 2018-09-15 18:25:05 -04:00
Paul Licameli
a90c6c45f3 Remove redundant calls to update toolbars 2018-09-15 18:24:16 -04:00
Paul Licameli
01634938cc Fix: Undock Tools toolbar; then reset toolbars Mac...
... Used to need two resets to get the correct result, now only one.
2018-09-15 18:23:51 -04:00
Paul Licameli
fb101964df Improved algorithm for rearranging toolbars after docking one...
... A double-height bar can now insert left of two stacked single-height bars.

For instance you can un-dock the Tools toolbar from the default setup, then
drag it back, and now get the same result as you started with.
2018-09-15 18:19:18 -04:00
James Crook
2b5a8682a1 File rename. 2018-09-15 22:36:03 +01:00
James Crook
994c0552e6 Fix version numbers in README.txt 2018-09-15 22:32:24 +01:00
James Crook
83f1537e33 Update build instructions for 2.3.0 2018-09-15 22:22:14 +01:00
James Crook
d281d0e1dd README and CHANGELOG for 2.3.0 2018-09-15 22:22:13 +01:00
Paul Licameli
5d174b2126 Minor corrections to TrackPanel drawing...
... Use correct symbolic constants in three places (no effect);

use proper theme color for the two pixels per track that are left of and
above the shadow (small effect when not Classic theme)
2018-09-15 16:52:39 -04:00
Grzegorz Pruchniakowski
1ea05b6cc9 Update Polish translation
Update polish translation from Transifex
2018-09-15 14:30:12 +01:00