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
ed
d05cbc29dd
Accessibility: Added AccessibilityDemo to GUI examples
2021-06-07 19:38:29 +01:00
ed
9ed55a7639
Accessibility: Added AccessibilityEvent::titleChanged
2021-06-07 19:38:29 +01:00
ed
271e66fbed
DemoRunner: Removed unused define
2021-06-07 19:38:29 +01:00
ed
e4f9e7f79b
macOS Accessibility: Use @available keyword where possible to check if accessibility support is available at runtime
2021-06-07 19:38:29 +01:00
ed
8b2f3088d7
Accessibility: Added AccessibilityTextInterface::isReadOnly() method and AccessibilityRole::label to distinguish between navigable and selectable read-only text elements and simple labels
2021-06-07 19:38:29 +01:00
ed
df4ff3b225
Accessibility: Fixed some focus issues with modal components
2021-06-07 19:38:29 +01:00
reuk
75922cac38
VST3 Client: Ensure main buses are enabled by default when using PreferredChannelConfigurations
2021-06-04 17:44:02 +01:00
reuk
712b14a272
VST3 Client: Normalise and denormalise program parameter correctly
2021-06-04 17:44:02 +01:00
ed
ffdfb5b436
Accessibility: Set checked state in ButtonAccessibilityHandler::getCurrentState() if button is part of a radio group
2021-06-04 17:18:54 +01:00
ed
27ead031c0
macOS/iOS: Removed unused WKWebViewConfiguration object in the WebBrowserComponent native implementation
2021-06-04 16:33:06 +01:00
reuk
77ad8b23bb
VST3 Client: Enable support for more FrameRateTypes, and set editOriginTime correctly
2021-06-04 13:04:44 +01:00
reuk
8dc7636fc4
PathFlatteningIterator: Ensure iterator terminates when flattening paths with very large coordinate values
2021-06-04 13:04:24 +01:00
reuk
3399c34d0d
Windows: Fix more warnings emitted by clang with GNU-like command-line
2021-06-04 12:09:05 +01:00
reuk
cb7bda4529
CMake: Explicitly set MSVC runtime library for juceaide
2021-06-03 22:13:14 +01:00
reuk
7ac6911ccc
Windows: Fix clang/gnu compiler warnings
2021-06-03 17:30:44 +01:00
reuk
db2a809832
CMake: Enable support for clang with gnu-like cmdline on Windows
2021-06-02 19:10:54 +01:00
ed
17d967551c
AAX: Added JucePlugin_AAXDisableDefaultSettingsChunks flag to set the AAX_eProperty_Constraint_DoNotApplyDefaultSettings property
2021-06-02 15:06:43 +01:00
ed
3fd4f7a231
TextEditor: Take border size into account when calculating text bounds
2021-06-01 11:22:35 +01:00
ed
963fd79e6a
Windows Accessibility: Improved support for read-only text interfaces and fixed issue causing text past 1000 characters to not be read out by Narrator
2021-05-28 14:50:57 +01:00
ed
05f987d893
macOS Accessibility: Use value interface for accessible read-only text
2021-05-28 14:48:59 +01:00
ed
13e7ffbdfb
Accessibility: Use AccessibilityTextValueInterface for read-only text in Label, TextEditor and CodeEditorComponent
2021-05-28 14:48:59 +01:00
ed
1634d9f428
macOS: Fixed a build error when building against SDKs < 10.13 for deployment targets < 10.10
2021-05-27 18:52:02 +01:00
ed
e28525b05d
TreeView: Fixed a potential crash when dragging a TreeViewItem with a custom component
2021-05-27 17:06:46 +01:00
ed
7b34d56069
TreeView: Use content component coordinate space in TreeView::getItemAt()
2021-05-27 17:06:45 +01:00
reuk
28882b788a
OpenGL: Add missing function annotations
2021-05-27 16:06:22 +01:00
ed
fa17310dd1
Added back in rounding error fix from e8518048 that was overwritten in 7909af4e
2021-05-26 16:54:38 +01:00
ed
ce72fe4143
Label: Check for deletion before calling repaint() in hideEditor()
2021-05-26 16:54:38 +01:00
ed
6b29a6d8ff
Projucer: Fixed a bug when highlighting the global JUCE path property component bounds
2021-05-26 16:54:38 +01:00
ed
083a5af323
TextEditor: Offset selection fill bounds by viewport position to fix bug with multi-line highlighting
2021-05-26 16:54:38 +01:00
reuk
35260b342c
NSViewComponentPeer: Adjust bounds before constraining when resizing
2021-05-26 15:37:42 +01:00
reuk
31a7c62baf
Windows: Fix and suppress some analysis warnings
...
This fixes warnings that are emitted when building with the `-analyze`
flag enabled.
2021-05-26 15:34:26 +01:00
reuk
54423f6583
OpenGL: Add GLEW-inspired dynamic function loading
2021-05-26 11:23:49 +01:00