ed
c559d31e90
Accessibility: Override Accessibility::getHelp() for JUCE widgets that support tooltips
4 years ago
ed
422c8f8114
Accessibility: Disable accessibility for TooltipWindows to prevent them from interfering with focus
4 years ago
ed
f6ceba3e5b
Accessibility: Disable accessibility for Drawable base class
4 years ago
ed
e119178b5b
Check BailOutChecker before sending accessibility moved/resized event in Component::sendMovedResizedMessages()
4 years ago
Tom Poole
845631c762
Linux: Fix bug restoring window positions from saved state
4 years ago
reuk
dcd2ef93f9
Colour: Remove restrictions on argument to brighter() and darker()
4 years ago
reuk
407966b2ca
Windows: Fix warnings when building with clang in 64-bit mode
4 years ago
Tom Poole
fe4ba9071b
Set the default value of JUCE_MODAL_LOOPS_PERMITTED to 0
See BREAKING-CHANGES.txt for more details.
4 years ago
ed
f1768843fb
StandaloneFilterWindow: Check that stored previous window position is onscreen
4 years ago
ed
4e9521be2d
ComSmartPtr: Fixed behaviour of ComBaseClassHelper::QueryInterface() in release builds
4 years ago
ed
88ec2759cb
AAX: Support unicode track names for TrackProperties
4 years ago
ed
0c89469ab6
CoreAudio: Call AudioDeviceStop() on IO thread when stopping audio devices
When AudioDeviceStop() is called from a thread other than the IO thread there are no guarantees about the IOProc being called before the thread actually terminates. Moving this call to the audioCallback() method ensures that the device will be stopped immediately and we can remove a check that was taking a few seconds to close devices.
4 years ago
attila
56cf81d32b
AU Client: Fix allocation on audio thread in JuceAU::audioProcessorChanged()
4 years ago
attila
570e173583
VST3 Client: Fix allocation on audio thread caused by PluginHostType ctor
4 years ago
ed
d9f7d068ed
WaitableEvent: Increased lock scope in signal()
4 years ago
ed
750982069d
BufferingAudioReader: Partially revert b3bdfdb3
to snap chunk start position to multiples of samplesPerBlock to fix stuttering MP3 playback on Windows
4 years ago
reuk
423d46c9ba
AU Client: Avoid potential out-of-bounds read when adding buses
4 years ago
reuk
750cb92770
AU Client: Fix AU plugins misreporting their supported channel configurations
4 years ago
reuk
bc2ad3d7c5
Build: Improve support for AU resource files on ARM Macs
4 years ago
Tom Poole
78be43888e
Update the minimum C++ standard to C++14
4 years ago
reuk
0c56fa8fa0
Colour: Fix comparisons in HSL conversions
4 years ago
attila
7a592bd6c2
DSP: Fix Chorus not allocating a large enough DelayLine
4 years ago
reuk
ecfa339032
Build: Update minimum build requirements for VS 2015
4 years ago
reuk
2096a6e50f
UMP: Make the UMPIterator a forward iterator instead of an input iterator
4 years ago
reuk
feb9ebb485
ComSmartPtr: Allow compilation on VS2015
4 years ago
reuk
22d935ad3e
dsp::IIRFilter: Allow computing filter coefficients without allocating
4 years ago
reuk
ba2cd6cc34
IIRFilter: Provide a new SingleThreadedIIRFilter which does not lock internally
4 years ago
reuk
03b86d3fb8
GenericInterpolator: Fix use of non-existent valueAtOffset overload
4 years ago
reuk
36ca0e0fc1
DSP: Avoid forward declaration of IIR::Coefficients
4 years ago
reuk
2c1081d2a8
VST Host: Fix graphical artefacts when resizing editor views on Windows
4 years ago
reuk
63284e783d
AAX Client: Fix potential out-of-bounds array access
4 years ago
reuk
f0c02529ef
Colour: Avoid divisions by zero
4 years ago
reuk
c3ab3eb77f
VST3 Client: Implement IProcessContextRequirements
This function is required by the Steinberg VST3 validator from VST 3.7
onwards.
4 years ago
ed
e2d41dfa0a
Accessibility: Fixed slider step size for sliders with no interval explicitly set
4 years ago
Tom Poole
8ce68447bb
DrawableImage: Remove a message thread dependency
4 years ago
ed
efd0373525
macOS: Support infinite timeouts for URL connections
4 years ago
ed
d1b669e6ae
Accessibility: Added InternalAccessibilityEvent::elementMovedOrResized
4 years ago
ed
cdf3b619d8
Accessibility: Check if any accessibility clients are active before posting notifications and announcements
4 years ago
ed
399f8d5bf6
Accessibility: Use AccessibilityRole::editableText role when Label is editable
4 years ago
ed
94fb4a20e3
Restored previous behaviour of Label::focusGained() to just show editor on tab focus change
4 years ago
reuk
3f914b667e
VST Host: Respect the editor size requested by plugin
4 years ago
reuk
5db072b483
Component: Avoid calling native APIs from background threads
When rendering with OpenGL, the paint function is called from a
background thread. If we call `isMouseOver` from the paint function, we
may end up calling native functions via the ComponentPeer, which causes
threading warnings on macOS.
4 years ago
ed
dc61bd63e7
macOS: Manually reset repaint WaitableEvent when using CVDisplayLink
4 years ago
ed
76e9a767ec
WaitableEvent: Release lock before calling notify_all() on condition variable
4 years ago
ed
3195db14a4
macOS: Check subview position in ComponentPeer::toFront() and toBehind() before re-ordering subviews for shared windows
This commit also removes the subview from its superview's subview array before re-ordering as the macOS docs don't make any guarantees about what happens when adding a subview that is already contained in the array.
4 years ago
ed
cae59fa8b2
macOS Accessibility: Return window title for accessibilityTitle property in JuceNSWindowClass
4 years ago
ed
8f3483d532
Whitespace
4 years ago
ed
928cc5f80c
Accessibility: Moved Component::isCurrentlyBlockedByAnotherModalComponent() check into AccessibilityHandler::getCurrentState() to determine whether handler is considered focusable and removed Component::inputAttemptWhenModal() call
This prevents components from taking focus when they are blocked by another modal component by excluding them from the list of child handlers returned by AccessibilityHandler::getChildren() and fixes an issue with modal components being dismissed by handlers.
4 years ago
reuk
a37f5f23c1
VST3 Host: Avoid re-sending parameter values after loading a preset
4 years ago
ed
f69095746a
Windows Accessibility: Only support ExpandCollapsePattern for expandable elements
4 years ago