1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-06-23 15:50:05 +02:00

13527 Commits

Author SHA1 Message Date
Dmitry Vedenko
aae3627476 Add an option to force the build of dependencies
When `audacity_conan_allow_prebuilt_binaries` is turned on,
the dependecies that are managed by Conan
will be built from the source code every time
cmake configuartion changes
2021-08-02 19:52:15 +03:00
Dmitry Vedenko
f0bea9ed21 Add .vscode to .gitignore 2021-08-02 19:52:15 +03:00
Paul Licameli
502cb06471
Merge pull request #1359 from Paul-Licameli/extract-lib-files
Extract lib files
2021-07-30 08:51:52 -04:00
Paul Licameli
0506faee02 New library for files 2021-07-30 08:17:27 -04:00
Paul Licameli
4fd6e8a151 Move LogWindow to new files 2021-07-30 08:17:27 -04:00
Paul Licameli
c14e8114ca Duplicate AudacityLogger.* in LogWindow.* 2021-07-30 08:17:27 -04:00
Paul Licameli
e3f9b3cbd4 Separate LogWindow from AudacityLogger, so the latter uses no GUI 2021-07-30 08:17:27 -04:00
Paul Licameli
03f77429a0 Begin to separate UI from internals of AudacityLogger...
... use more indirect notifications to the frame that it needs updates.

One notification to update the window when text is flushed in the logger.

Another to update the window for changes in language preferences.
2021-07-30 08:17:27 -04:00
Paul Licameli
7685d92a0c Begin to rewrite AudacityLogger...
... Singleton members become statics; smart pointers and null checks for safety
2021-07-30 08:17:27 -04:00
Paul Licameli
347cb7c294 Move AppName to lib-utility...
... It makes more sense there, at an even lower level than lib-files.  Avoid
type wxString.
2021-07-30 08:17:25 -04:00
Paul Licameli
44c4219d7c FileNames does not depend on wx/app.h...
... The string constant used at startup in SetAppName() (which is called
nowhere else) is made known to FileNames, so it need not use GetAppName().
2021-07-30 06:42:18 -04:00
Paul Licameli
9b0706dede Move SelectFile (and VerifyFilename which uses it) to new files...
... So that FileNames avoids dependency on wxCore.
2021-07-30 06:42:18 -04:00
Paul Licameli
05e991100f Duplicate FileNames.* in SelectFile.* 2021-07-30 06:42:18 -04:00
Paul Licameli
ddf5643d01 Use BasicUI in FileNames.cpp, to remove some dependency on wxCore 2021-07-30 06:42:18 -04:00
Dmitry Vedenko
e3e6d56846 Add a wrapper that retries hdiutil with progressive timeout
This seems to be a common workaround for CPack issue on macOS. 

Script has 10 attempts and in the worst case it will take 55 seconds for it to fail.
2021-07-28 16:38:16 +03:00
Dmitry Vedenko
314eaa40d7 Do not track CLion project files 2021-07-28 15:24:11 +03:00
Dmitry Vedenko
e6368a252a Use relative RPATH during installation 2021-07-28 14:27:35 +03:00
Dmitry Vedenko
cb8fe04664 Fixes GCC11 compatibility 2021-07-28 14:27:35 +03:00
Dmitry Vedenko
85e35e12ec Adds Fedora 34 rpm image 2021-07-28 14:27:35 +03:00
Dmitry Vedenko
0e98b0aaca Adds Findlibmp3lame module 2021-07-28 14:27:35 +03:00
Dmitry Vedenko
65886f5c2c Fixes wxwidgets fixup script 2021-07-28 14:27:35 +03:00
Dmitry Vedenko
64cfcb4298 Ubuntu Docker image has moved to ubuntu-focal directory 2021-07-28 14:27:35 +03:00
Dmitry Vedenko
eb2df2c0f6 Scope libraries, required by the optional features 2021-07-28 14:27:35 +03:00
Dmitry Vedenko
1968e81c79 Adds an option to disable Conan 2021-07-28 14:27:35 +03:00
Paul Licameli
d5aa055877 Merge release-3.0.3 into master 2021-07-27 11:16:34 -04:00
Grzegorz Pruchniakowski
1362809d16 pl.po - very important fix
File pl.po needs fix, because strings with "fuzzy" are untranslated in program.

Greetings,
Gootector
2021-07-26 09:49:30 -07:00
Dmitry Vedenko
b28533328f Change the link color to the default color of wxHyperlinkCtrl 2021-07-26 09:49:30 -07:00
Dmitry Vedenko
9a07826cd2 Re-fit the UpdateNoticeDialog to fix dialog size with wxGTK 2021-07-26 09:49:30 -07:00
Dmitry Vedenko
23da17eef2 For GTK builds - use wxStaticText instead of wxHyperlinkCtrl.
It turns out, that wxHyperlinkCtrl has a dramatically different size with the GTK backend. This commit makes link to be only clickable using mouse, but AFAIK accessibility is not implemented for GTK backend anyway.
2021-07-26 09:49:30 -07:00
Dmitry Vedenko
572af175bf Fixes See %s for more info in ru.po 2021-07-26 09:49:30 -07:00
Dmitry Vedenko
3439d3e40d Remove libatk from the AppImage, as it breaks launching the browser 2021-07-26 09:49:30 -07:00
Dmitry Vedenko
b2d9adf6a7 Fixes crash in ErrorReportDialog 2021-07-26 09:49:30 -07:00
Grzegorz Pruchniakowski
969e83bd66 pl.po - very important fix
File pl.po needs fix, because strings with "fuzzy" are untranslated in program.

Greetings,
Gootector
2021-07-23 14:14:33 -07:00
Dmitry Vedenko
9fb1b2f9f2 Change the link color to the default color of wxHyperlinkCtrl 2021-07-23 06:46:37 -07:00
Dmitry Vedenko
183160f533 Re-fit the UpdateNoticeDialog to fix dialog size with wxGTK 2021-07-23 06:46:37 -07:00
Dmitry Vedenko
e8f48dfb58 For GTK builds - use wxStaticText instead of wxHyperlinkCtrl.
It turns out, that wxHyperlinkCtrl has a dramatically different size with the GTK backend. This commit makes link to be only clickable using mouse, but AFAIK accessibility is not implemented for GTK backend anyway.
2021-07-23 06:46:37 -07:00
Paul Licameli
0ee9cbd83e Fix dangling pointers to Project from LyricsWindow.cpp 2021-07-22 17:40:29 -04:00
Paul Licameli
13cb2c2a3f
Merge pull request #1345 from Paul-Licameli/extract-lib-math
Extract lib math
2021-07-22 16:55:31 -04:00
Paul Licameli
cfce6da603 Resample into lib-math; Audacity doesn't use libsoxr directly 2021-07-22 16:54:00 -04:00
Paul Licameli
f52dfd3ac3 New library for math...
... note the swap of target_link_libraries lines in src/CMakeLists.txt,
needed to build at least on macOS, becuase FFT.h must be looked up first in
lib-math, not in lib-src/twolame

Also making a dependency cycle of SampleFormat and Dither!  But we will tolerate
that within one small library.
2021-07-22 16:54:00 -04:00
Paul Licameli
749a0575b6 Move sampleCount to new files 2021-07-22 16:54:00 -04:00
Paul Licameli
9571889280 Duplicate Types.h in SampleCount.h, verify empty diff 2021-07-22 16:54:00 -04:00
Paul Licameli
84197328b5 Compile libsoxr with position independent code on Linux...
... so that an extracted library can link to it
2021-07-22 16:54:00 -04:00
Paul Licameli
2ae8405032
Merge pull request #1328 from Paul-Licameli/extract-lib-preferences
Extract lib preferences
2021-07-22 16:53:13 -04:00
Paul Licameli
7e50e9b5af New library for preferences...
... It mentions some wxWidgets types in its interface, but these are in the
acceptable utility subset of wxBase that we still consider GUI toolkit-neutral.
2021-07-22 14:50:26 -04:00
Paul Licameli
a2f109de2e Reimplement PrefsListener without wx/app.h or wxCommandEvent...
... so that Prefs depends only on the allowed subset of wxBase
2021-07-22 14:46:25 -04:00
Paul Licameli
a0ad72d967
Merge pull request #1207 from vsverchinsky/track_affordances
Track affordances
2021-07-22 14:43:49 -04:00
Vitaly Sverchinsky
b90b5cfd47 Splitting mSelIndex
Using mTextEditIndex for tracking active text box index, and mNavigationIndex used to track selection for keyboard navigation purposes
See #1195
2021-07-22 20:22:56 +03:00
Vitaly Sverchinsky
068ef4c36f Redundant state removed 2021-07-22 20:06:49 +03:00
Vitaly Sverchinsky
21ec893f76 Label text selection outline removed 2021-07-22 20:06:49 +03:00