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
f93cdf431a
Projucer: Updated the documentation for the "Development Team ID" Xcode setting
4 years ago
Attila Szarvas
61619ec0d5
SamplerPluginDemo: Use both velocity and pressure to control note volumes
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
0efe902b59
Android: Add examples/Assets to "Extra Android Assets" to fix AUv3Synth internal plug-in sample loading
4 years ago
ed
37eb70d676
Re-saved all projects
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
4c133c281e
CMake: Emit warnings if icon files are not found
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
ed
ef5f2729f1
AccessibilityDemo: Set NavigableComponent as a focus container
4 years ago
ed
35d6b4fa6d
Accessibility Demo: Fixed a bug causing the custom widget actions to always be enabled
4 years ago
ed
7aff57c461
Accessibility: Fixed some focus issues with modal components
4 years ago
ed
c29ddf7681
Accessibility: Return non-focusable AccessibleState from LabelAccessibilityHandler::getCurrentState() when the TextEditor is showing and active so focus is passed through correctly
4 years ago
ed
d16657ab53
macOS Accessibility: Fixed crashes on macOS < 10.10 when posting notifications
4 years ago
ed
cdee88c003
Accessibility: Set TreeViewItem expanded/collapsed state only when it has sub-items
4 years ago
ed
a7f33da900
Accessibility: Set caret position when passed an empty range selection in CodeEditorComponent and TextEditor AccessibilityTextInterface implementations
4 years ago
ed
005d45e0fe
macOS Accessibility: Removed some unused text methods and return caret position for accessibilitySelectedTextRange when no text is selected
4 years ago
ed
ce9ab1430f
Accessibility: Disable accessibility for JUCESplashScreen
4 years ago
reuk
bfb521b610
AudioProcessorEditor: Allow showing a host-provided parameter menu in VST3 plugins
4 years ago
reuk
4b0b245b55
Add new ReaperEmbeddedViewPluginDemo example
4 years ago
reuk
63a40188d9
AudioProcessor: Add extensions API for VST3 clients
4 years ago
reuk
442369bd6b
AudioPluginInstance: Add new API to query properties of hosted plugins
4 years ago
ed
d5175b6e23
Windows: Use ScopedThreadDPIAwarenessSetter in keyboard hooks to set correct thread DPI awareness
4 years ago
reuk
a70488e38e
MacOS: Fix API deprecations in macOS 12.0 and iOS 15.0
4 years ago
ed
7d349fd68f
CoreAudio: Pass AudioDeviceIOProcID to AudioDeviceStart()/AudioDeviceStop() functions
4 years ago
ed
c0f18670f4
Re-saved all projects
4 years ago
ed
43ebab636f
Projucer: Bumped Xcode LastUpgradeCheck for Xcode 13
4 years ago
ed
9dc98fb1df
Projucer: Replaced macOS and iOS SDK selector drop-downs with text fields
4 years ago
Attila Szarvas
fbc1a51a67
Windows: replace deprecated OS calls in SystemStats::getDisplayLanguage()
The previously used getUserDefaultUILanguage() was based on the deprecated
LCID/LANGID concept. It had an increasing number of corner cases as not
every locale had associated LCIDs. The new solution is based on locale
names (string based) and will return reasonable names in more situations.
4 years ago
reuk
1ee106d730
PopupMenu: Avoid dismissing PopupMenus in bridged plugin editors
When bridging 32-bit/64-bit plugins on Windows, the plugin is hosted in
an auxilliary process, and the plugin's editor is embedded into an HWND
owned by a different process (the plugin host).
Previously, the `isForegroundProcess` check would fail for bridged
plugins, because the foreground window may belong to the DAW, rather
than to the auxilliary hosting process.
This patch adds an additional check, to find whether the same process
owns both the foreground window, and the window which embeds the
PopupMenu's target component. In this case, we avoid immediately
dismissing the PopupMenu.
4 years ago
ed
550127945d
Added floating-point implementations for some Component hit-testing methods to improve reliability when dealing with scaled Components
4 years ago
ed
399dcd9cc7
Revert "DemoRunner: Removed unused define"
This reverts commit 271e66fbed .
4 years ago
ed
430ffd4b96
Re-saved all projects
4 years ago
ed
e2aa2a2048
Accessibility: Throttle TreeView/ListBox Viewport move AccessibilityEvent::structureChanged notifications
4 years ago
ed
521faf2dc6
macOS Accessibility: Send NSArray for NSAccessibilityLayoutChangedNotification
4 years ago
ed
bbc05adb17
Docs: Updated Viewport scrollbar docs
4 years ago
ed
0ff4123189
DemoRunner: Added AccessibilityDemo to demos list
4 years ago
ed
d05cbc29dd
Accessibility: Added AccessibilityDemo to GUI examples
4 years ago