reuk
b78114cfb3
FileChooser: Add assertion for improved safety when using modal FileChoosers
5 years ago
reuk
2a638b86e7
FileChooser: Use custom save/open panel implementations to ensure that apps cannot terminate while the panel is open
5 years ago
reuk
1d29665e56
FileChooser: Fix issue where preview component may not receive full filename
Some hosts (such as Reaper) weren't creating an instance of exactly
NSOpenPanel or NSSavePanel, which meant that the call to
`getSelectedPaths` was always returning an empty array.
Now, rather than trying to cast the sender to an appropriate type, we
assume that the sender is always the same panel that we opened earlier,
so that we can just query the panel directly for its selection.
5 years ago
reuk
1dae941600
Timer: Add assertion to warn when destroying a timer from a background thread
5 years ago
reuk
0d96ec9baf
AppConfig: Ensure AppConfig is always included in plugin wrappers
Previously, the `JUCE_APP_CONFIG_HEADER` macro wasn't being defined/included
in some of the wrapper files, which meant that there was a danger of these
files building without important JucePlugin_Build_* macros defined.
5 years ago
reuk
fdf09a6dde
FileChooser: Ensure that macOS preview component always receives user events
Previously, when a file dialog was launched synchronously, the 'dummy' modal
component was preventing user input events from reaching the preview component.
Now, we explicitly allow input events to reach the file preview component, if
it exists.
5 years ago
reuk
dd62aec528
FileChooser: Ensure preview mouse interactions work when showing dialog on macOS
5 years ago
reuk
6fd0baa759
FileChooser: Ensure macOS FileChooserComponent shows when FileChooser is reopened
If the preview is not removed from the desktop, the FileChooser will try to reuse
the same ComponentPeer the next time the preview component is used.
5 years ago
reuk
36664cc487
FileChooser: Fix behaviour of macOS FilePreviewComponent
Previously, when the FileChooser::Native instance entered the
modal state, it was preventing the inner FilePreviewComponent from
receiving events.
5 years ago
reuk
f09b2aa4f5
FileChooser: Ensure macOS accessory panel is initially opened if custom preview component is passed
5 years ago
reuk
2b03936461
FileChooser: Use old-style win32 file chooser if user passes a custom preview component
5 years ago
reuk
8ad5ea0cb1
FileChooser: Fix win32 threading bug
The Win32NativeFileChooser was taking ownership of itself
in its `Thread::run` implementation. This meant that sometimes
the destructor of the file chooser thread would execute directly
in `Thread::run`.
Now, we explicitly transfer ownership into a function object which
will run asynchronously on the main thread. This way, the file chooser
thread will be stopped on the main thread.
5 years ago
ed
d83b3f7716
iOS: Convert logical to physical bounds when resolving OpenGL multisampled framebuffers
5 years ago
ed
7e58ace377
WASAPI: Find a supported format before querying for supported sample rates when opening an exclusive mode stream
5 years ago
Tom Poole
c35bb61c8d
Bump version number to 6.0.4
5 years ago
ed
56252ca098
Fixed a bug in TextEditor::setSelectAllWhenFocused()
5 years ago
ed
c492da9971
AUv3: Normalise incoming realtime parameter changes
5 years ago
reuk
0fe90b8d3f
ALSA: Fix an issue where the MidiInput/Output Pimpl classes would be undefined when JUCE_ALSA=0
5 years ago
ed
e28e22989e
WASAPI: Find a supported format before querying for supported sample rates when opening an exclusive mode stream
5 years ago
Tom Poole
73d1a1ff45
Bump version number to 6.0.3
5 years ago
Tom Poole
c9aba7f613
Bump version number to 6.0.2
5 years ago
reuk
ad729278c7
Audio Devices: Fix build when trying to use WinRT Midi and building with Clang
5 years ago
reuk
c3849041ae
Midi: Use proper PImpl idiom in MidiInput and MidiOutput
5 years ago
reuk
fd8ba2deda
VST2: Allow VST2 plugins to build for win32 with LLVM
5 years ago
reuk
4d27422d9f
GCC: Suppress cast-align warnings
5 years ago
reuk
23bc385864
ARM: Fix AudioBlock test build on ARM
5 years ago
reuk
c897a4f2cb
Linux: Fix some clang 10 warnings
5 years ago
reuk
49588b704e
Linux: Fix some cast warnings
5 years ago
reuk
90664b42df
VST3: Fix issue where aftertouch messages from the host were incorrectly converted to LegacyMIDICCOut messages
5 years ago
reuk
a32b3e7f23
ASIO: Fix unused data member warning
5 years ago
ed
4a09440222
Windows: Return result of ComponentPeer::handleKeyPress() in doAppCommand() to prevent JUCE apps always consuming media keys
5 years ago
Ivan Cohen
5250dc815d
Solved an issue in dsp::BallisticsFilter with peak and RMS envelopes calculation formulas
5 years ago
jules
0ded1ccc5f
Made the SVG parser catch "NaN" string values rather than passing them into the Path class
5 years ago
Ivan Cohen
39d8399653
DSP: Provided the peak rectifier stage directly in dsp::BallisticsFilter
5 years ago
ed
29691aaf4f
Windows: Moved WASAPIDeviceMode enum into the juce namespace
5 years ago
ed
54164fac3f
Windows: Added ComSmartPtr::getInterface() and used it in a few places to simplify some COM code
5 years ago
ed
99b3d85fcc
Windows: Always use requested sample rate when opening a WASAPI device with sample rate conversion enabled
5 years ago
ed
6195a5ab60
Windows: Added support for IAudioClient3 shared stream low latency mode in the WASAPI audio device, removed JUCE_WASAPI_EXCLUSIVE config flag and refactored AudioIODeviceType creation
5 years ago
ed
b01e9276ba
Windows: Added support for sample rate conversion between input/output in the WASAPI audio device
5 years ago
ed
44412bb0a8
VST: Don't remove empty standard VST plug-in folders in VSTPluginFormat::getDefaultLocationsToSearch()
5 years ago
ed
268ac3d5c8
Modernised some code in CallOutBox and added some logic to scale the window with its content component's transform
5 years ago
ed
333f98d204
Squashed some compiler warnings with -Wmissing-prototypes enabled
5 years ago
ed
cc0da9527a
DSP: Fixed some lambda capture lists that trip up GCC 5 in the convolution tests
5 years ago
ed
1da5d33a4c
VST3: Added a comment to a suspicious-looking else clause when opening plug-in handles
5 years ago
reuk
58652ce490
DLL: Fix warnings in Windows DLL build
5 years ago
reuk
4b24ccd51f
macOS: Remove older macOS versions from OperatingSystemType enum
5 years ago
reuk
3ad4835854
macOS: Fix getOperatingSystemType when getOSXVersion returns 11.0 instead of 10.16
5 years ago
ed
a5c86be57a
VST3: Fixed a bug introduced in the recent DLLHandleCache changes when hosting plug-ins on Windows and Linux
5 years ago
ed
a840b48b75
Linux: Added a workaround for kdialog FileChooser wildcard not functioning correctly on KDE
5 years ago
ed
876aceed99
Windows: Made the behaviour of the new native FileChooser consistent with the old when saving a file with no extension specified
5 years ago