1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-10 23:44:24 +00:00
Commit graph

12051 commits

Author SHA1 Message Date
ed
ffd2b122e9 Fixed audio effect selector label visibility in DSPModulePluginDemo 2021-06-21 18:52:07 +01:00
Tom Poole
8ce68447bb DrawableImage: Remove a message thread dependency 2021-06-21 15:57:25 +01:00
ed
efd0373525 macOS: Support infinite timeouts for URL connections 2021-06-18 16:19:31 +01:00
ed
f93cdf431a Projucer: Updated the documentation for the "Development Team ID" Xcode setting 2021-06-18 16:19:31 +01:00
Attila Szarvas
61619ec0d5 SamplerPluginDemo: Use both velocity and pressure to control note volumes 2021-06-16 16:24:12 +00:00
ed
d1b669e6ae Accessibility: Added InternalAccessibilityEvent::elementMovedOrResized 2021-06-16 17:22:35 +01:00
ed
cdf3b619d8 Accessibility: Check if any accessibility clients are active before posting notifications and announcements 2021-06-16 17:22:00 +01:00
ed
399f8d5bf6 Accessibility: Use AccessibilityRole::editableText role when Label is editable 2021-06-16 17:18:24 +01:00
ed
94fb4a20e3 Restored previous behaviour of Label::focusGained() to just show editor on tab focus change 2021-06-16 17:17:44 +01:00
reuk
3f914b667e VST Host: Respect the editor size requested by plugin 2021-06-16 11:35:26 +01:00
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.
2021-06-16 11:35:25 +01:00
ed
0efe902b59 Android: Add examples/Assets to "Extra Android Assets" to fix AUv3Synth internal plug-in sample loading 2021-06-16 10:15:55 +01:00
ed
37eb70d676 Re-saved all projects 2021-06-16 10:15:54 +01:00
ed
dc61bd63e7 macOS: Manually reset repaint WaitableEvent when using CVDisplayLink 2021-06-15 10:15:02 +01:00
ed
76e9a767ec WaitableEvent: Release lock before calling notify_all() on condition variable 2021-06-15 10:15:02 +01:00
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.
2021-06-15 10:14:56 +01:00
ed
cae59fa8b2 macOS Accessibility: Return window title for accessibilityTitle property in JuceNSWindowClass 2021-06-14 14:29:53 +01:00
ed
8f3483d532 Whitespace 2021-06-14 14:01:43 +01:00
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.
2021-06-14 10:07:13 +01:00
reuk
4c133c281e
CMake: Emit warnings if icon files are not found 2021-06-11 15:19:47 +01:00
reuk
a37f5f23c1
VST3 Host: Avoid re-sending parameter values after loading a preset 2021-06-11 15:19:47 +01:00
ed
f69095746a Windows Accessibility: Only support ExpandCollapsePattern for expandable elements 2021-06-11 13:50:47 +01:00
ed
ef5f2729f1 AccessibilityDemo: Set NavigableComponent as a focus container 2021-06-11 13:50:47 +01:00
ed
35d6b4fa6d Accessibility Demo: Fixed a bug causing the custom widget actions to always be enabled 2021-06-11 13:50:47 +01:00
ed
7aff57c461 Accessibility: Fixed some focus issues with modal components 2021-06-11 13:50:47 +01:00
ed
c29ddf7681 Accessibility: Return non-focusable AccessibleState from LabelAccessibilityHandler::getCurrentState() when the TextEditor is showing and active so focus is passed through correctly 2021-06-11 13:50:46 +01:00
ed
d16657ab53 macOS Accessibility: Fixed crashes on macOS < 10.10 when posting notifications 2021-06-11 13:48:18 +01:00
ed
cdee88c003 Accessibility: Set TreeViewItem expanded/collapsed state only when it has sub-items 2021-06-11 13:48:18 +01:00
ed
a7f33da900 Accessibility: Set caret position when passed an empty range selection in CodeEditorComponent and TextEditor AccessibilityTextInterface implementations 2021-06-11 13:48:07 +01:00
ed
005d45e0fe macOS Accessibility: Removed some unused text methods and return caret position for accessibilitySelectedTextRange when no text is selected 2021-06-11 13:47:00 +01:00
ed
ce9ab1430f Accessibility: Disable accessibility for JUCESplashScreen 2021-06-11 13:46:14 +01:00
reuk
bfb521b610
AudioProcessorEditor: Allow showing a host-provided parameter menu in VST3 plugins 2021-06-11 11:12:35 +01:00
reuk
4b0b245b55
Add new ReaperEmbeddedViewPluginDemo example 2021-06-11 11:12:35 +01:00
reuk
63a40188d9
AudioProcessor: Add extensions API for VST3 clients 2021-06-11 10:53:26 +01:00
reuk
442369bd6b
AudioPluginInstance: Add new API to query properties of hosted plugins 2021-06-11 10:53:26 +01:00
ed
d5175b6e23 Windows: Use ScopedThreadDPIAwarenessSetter in keyboard hooks to set correct thread DPI awareness 2021-06-10 18:14:50 +01:00
reuk
a70488e38e MacOS: Fix API deprecations in macOS 12.0 and iOS 15.0 2021-06-10 15:20:39 +01:00
ed
7d349fd68f CoreAudio: Pass AudioDeviceIOProcID to AudioDeviceStart()/AudioDeviceStop() functions 2021-06-10 14:17:16 +01:00
ed
c0f18670f4 Re-saved all projects 2021-06-09 16:04:39 +01:00
ed
43ebab636f Projucer: Bumped Xcode LastUpgradeCheck for Xcode 13 2021-06-09 16:04:39 +01:00
ed
9dc98fb1df Projucer: Replaced macOS and iOS SDK selector drop-downs with text fields 2021-06-09 16:04:32 +01:00
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.
2021-06-09 12:04:31 +02:00
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.
2021-06-08 14:57:42 +01:00
ed
550127945d Added floating-point implementations for some Component hit-testing methods to improve reliability when dealing with scaled Components 2021-06-08 14:14:22 +01:00
ed
399dcd9cc7 Revert "DemoRunner: Removed unused define"
This reverts commit 271e66fbed.
2021-06-08 08:58:46 +01:00
ed
430ffd4b96 Re-saved all projects 2021-06-07 19:38:29 +01:00
ed
e2aa2a2048 Accessibility: Throttle TreeView/ListBox Viewport move AccessibilityEvent::structureChanged notifications 2021-06-07 19:38:29 +01:00
ed
521faf2dc6 macOS Accessibility: Send NSArray for NSAccessibilityLayoutChangedNotification 2021-06-07 19:38:29 +01:00
ed
bbc05adb17 Docs: Updated Viewport scrollbar docs 2021-06-07 19:38:29 +01:00
ed
0ff4123189 DemoRunner: Added AccessibilityDemo to demos list 2021-06-07 19:38:29 +01:00