James Crook
6d96ec1e52
Fix sizer ASSERT with equalization dialog.
2018-04-13 19:25:19 +01:00
James Crook
5fd1f7e606
Bug 1866 - Mac: Sliders have black backgrounds when building on wx3.1.1
...
Also fixes flicker of sliders on dragging the slider.
2018-04-13 17:24:02 +01:00
James Crook
e3a2167b7b
Mac: Build wx3.1.1 libs for Audacity.
...
Sets the i386 option and installs where XCode will fetch it from.
2018-04-13 10:11:30 +01:00
James Crook
7178879397
Flicker-Free Grabbers and Mic/Speaker icons.
...
Previously we were clearing in Erase Background, giving lots of flicker when resizing some toolbar.
Also fixed a mac Slider background painting issue.
2018-04-13 09:48:20 +01:00
James Crook
cbd0f8aba3
Fix (my) typo in a Mac #define.
...
Recreating a Mac fix locally on Windows, I copied too much text.
And of course it didn't show up in the Windows or Travis builds.
2018-04-13 08:04:25 +01:00
Paul Licameli
71f49ae0f6
Fix build targeting MacOS 10.6
2018-04-12 17:15:35 -04:00
Paul Licameli
0c99501bfb
Initialize tables of effect and command names properly
2018-04-12 17:09:43 -04:00
James Crook
effab49a6f
Improve Mac wx3.1.1 compatibility
...
1. Qualify hash as std::hash.
2. Ensure we have a header for the function 'free'
2018-04-12 20:10:41 +01:00
James Crook
dc7d3f9414
Bug 297 - Enh: Dependencies Dialog lacks a way to copy file names to clipboard
2018-04-12 18:42:03 +01:00
James Crook
8ff80bde11
Bug 262 - Enh: Mixer Board: Track strip and border colours to match those in current TrackPanel
2018-04-12 14:45:08 +01:00
David Bailes
0e25f65eb4
Modification to fix for Bug 875 - NumericTextCtrl
...
Modification to commit 7ab4b8c. The first non-zero digit only becomes the focus on the first visit to the control. On subsequent visits, the focus is the previous focus. Example use case: modifying start and end times by a tenth of a second. The user can move between the controls without loosing his "place".
2018-04-12 11:46:08 +01:00
David Bailes
8e71ebca87
Fix accessibility of Help button in dialogs
...
The name of the button was not being read as "help" by NVDA due to its built in appmodule for audacity. This meant that the empty label was being read rather than the accessibility name.
Fix: Call SetLabel. In addition, with the label being set, an accessible does not need to be set, because we can just let windows set the accessibility name from the label.
2018-04-12 08:56:14 +01:00
James Crook
09063d6b41
Bug 1465 - Labels Editor: Does not remember modified size and position after OK
2018-04-11 23:11:01 +01:00
James Crook
47bbedb20e
Avoid too-small prefs dialog
...
Prefs dialog can now be more compact, but the tree control gains scrollers which look poor. So a height of at least 480px, if no height was set by the user, is used. This way also the key config prefs have reasonable height.
Doesn't set the min size. On small screens, users can scrunch the dialog up tightly if they really want to.
2018-04-11 23:10:17 +01:00
James Crook
8e32c2df5d
Only build mod-xxx-xxx if user requests it.
2018-04-11 22:36:26 +01:00
James Crook
2319c436aa
Add more space for Directory pref.
...
...by moving the Choose button onto the next line.
2018-04-11 19:45:40 +01:00
James Crook
edacab85fa
Save prefs size, even on a Cancel
2018-04-11 19:44:36 +01:00
James Crook
2d2f282c83
Bug 825 - Sync Lock behaves inconsistently when moving of clips is disabled
...
Sync Lock on now means clips can move. So it 'trumps' that setting, when on.
2018-04-11 18:51:31 +01:00
Paul Licameli
b8f13f7698
More uses of IdentInterfaceSymbol; avoid localized strings in configs
2018-04-11 11:52:07 -04:00
Paul Licameli
a0762d67b5
INTERNAL, not TRANSLATED, command/effect names in config key paths...
...
... This may make a difference and breadk compatibility only for Sliding Time
Scale/Pitch Shift, the one effect for which those were different.
Using a locale-independent internal string in a config file is the Right
Thing To Do.
2018-04-11 11:51:10 -04:00
Paul Licameli
b200819f75
Use IdentInterfaceSymbol to identify commands and effects
2018-04-11 11:51:10 -04:00
Paul Licameli
11d217076a
Remove PluginManager::GetTranslatedVendor()...
...
... Instead, use the IdentInterfaceSymbol for vendor reported by the effect
2018-04-11 11:13:41 -04:00
Paul Licameli
0394660e9e
Use IdentInterfaceSymbol for vendor strings, which are used in paths
2018-04-11 11:13:41 -04:00
Paul Licameli
d9606e8cdf
Make effect family names translatable and add i18n-hint comments
2018-04-11 11:13:41 -04:00
Paul Licameli
2c19e8f81e
Use IdentInterfaceSymbol to identify effect families
2018-04-11 11:13:40 -04:00
Paul Licameli
915e6ead40
Use IdentInterfaceSymbol in old-style commands...
...
... Give each a translatable name, but don't use it anywhere yet, use
the CamelCase name
2018-04-11 11:13:40 -04:00
Paul Licameli
e3c54a769e
Use IdentInterfaceSymbol in PluginDescriptor
2018-04-11 11:13:40 -04:00
James Crook
68e4bf6c5e
Bug 1557 - Win/Linux: Shortcuts for select/deselect all do not work in Mixer Board
2018-04-11 15:11:06 +01:00
James Crook
9cb593fe54
Fix MSB8012 and consequent Link error with modules.
...
See https://stackoverflow.com/questions/4494028/warning-msb8012-make-sure-that-outdir-targetname-and-targetext-prope?utm_medium=organic&utm_source=google_rich_qa&utm_campaign=google_rich_qa for the gory details.
This error is not just a project upgraders error. It can also happen when moving projects - as I found after recreating the projects afresh and still having the error. The essential problem is that the configuration parameters are over determined, and hence can conflict. It's compounded by there being no warning of conflicting parameters at project configuration time.
2018-04-11 11:08:29 +01:00
James Crook
ca118dd5ba
Enable Spectral Selection by default.
2018-04-11 11:08:29 +01:00
James Crook
d1c2ff82f0
Bug 1864 - Spectrogram settings dialog hides the checkbox for "Enable Spectral Selection"
...
Fixed by a more compact layout.
Also we now size the dialogs for unique pages to fit their contents.
2018-04-11 11:08:28 +01:00
David Bailes
26860d9ef0
Mixer toolbar: change accessibility names of sliders
...
The third argument of ASlider constructors already provided suitable accessibility names. So removed the unnecessary calls to SetName which set unsuitable names.
2018-04-11 10:17:41 +01:00
David Bailes
526606fc29
Fix more accessibility names after the move to wx 3.1.1
...
This is a follow up to commit f9ee3cd.
2018-04-10 13:43:50 +01:00
Paul Licameli
1c751fd863
Revert "Change procedure to choose append-record tracks once again..."
...
This reverts commit bbcd924371326692d849480895dfa83171b17515.
2018-04-09 22:33:03 -04:00
Paul Licameli
bbcd924371
Change procedure to choose append-record tracks once again...
...
... Allow recording stereo into non-adjacent mono tracks, if they are selected.
Prefer the earliest-starting set of tracks in the track list, among either
selected tracks, or else among all tracks.
Therefore if selection contains a mono, a stereo, and a mono in that order,
the two monos may be chosen to record new stereo.
2018-04-09 22:12:50 -04:00
James Crook
473a92d28f
Bug 916 - User input not validated in Noise Reduction effect
2018-04-09 18:08:43 +01:00
James Crook
0dd3aef6bc
Bug 891 - Number-entering bug in kHz High Frequencies. Unfriendly to have to enter High first if new Low is above High.
...
Spectral frequencies now behave like temporal selection, nudging the 'other' value up or down so that the low and high values don't cross over.
2018-04-09 16:30:09 +01:00
James Crook
7ab4b8c6df
Bug 875 - First character is highlighted when tabbing into TimeText controls, not first non-zero character.
2018-04-09 15:51:18 +01:00
Paul Licameli
8de9c53e9e
Allow again recording of stereo into two adjacent mono tracks
2018-04-08 17:41:27 -04:00
James Crook
0909a4acfa
Bug 293 - Paste/insert does not affect included label tracks when Sync-Lock is off
2018-04-08 21:42:19 +01:00
Paul Licameli
5fe3c1bdd0
Append-Rec: Prefer first, not last, track with correct # of channels
2018-04-08 16:37:40 -04:00
James Crook
7ef7e80e19
Fix FadeEnds Macro
...
This was broken by the change over to use internal names for enum values.
2018-04-08 20:34:29 +01:00
James Crook
b792094b53
Bug 1710 - The Incredible Shrinking ToolBar
...
The worst symptoms of this are fully fixed.
1: The device info now uses all the space in the toolbar, no matter how the toolbar is resized.
2: The undocked toolbar can now be moved around repeatedly without changing size at all.
There is a small residual - a much toolbar size change of a few pixels on docking. The contents though still fit nicely. The 'incredible' part of this bug is gone. I'd like us to close this bug as the residual of a few pixels change in the toolbar size on repeated docking and undocking scarcely matters.
2018-04-08 19:51:10 +01:00
James Crook
082752e585
Fix Linux toolbar resizing bug
...
Bug came in with wx3.1.1 and is related to delays between resizing request and actually doing so.
2018-04-08 19:51:10 +01:00
James Crook
98bbb3436d
Fix sizers in WarningDialog
...
AddUnits is only allowed in a HorizontalLay or MultiColumn.
EndVerticalLay was missing.
2018-04-08 19:51:09 +01:00
Steve Daulton
564e840d54
Fix background colour of Prefs
...
On Linux, it is not necessary to explicitly set the background colour
here, but left a comment in case it is required on other platforms.
2018-04-08 18:18:54 +01:00
Paul Licameli
b36482d649
If record overrides append because of channel count, record unlimited
2018-04-07 23:37:51 -04:00
Paul Licameli
9fcccd32ac
Rewrite append-record onto only the proper number of channels
2018-04-07 23:32:23 -04:00
James Crook
b60fae4470
Fix some warnings on mac
...
These are mostly missing 'overrides'
2018-04-07 20:28:27 +01:00
James Crook
04d7108509
Rejig mod-xxx building under Windows
...
The project files move from lib-src into the win/Projects folder.
Intermediate files are now kept well away from the files we want.
Less use of '..' and more of $(SolutionPath) in paths.
2018-04-07 12:41:57 +01:00