attila
53619b927c
Eliminate all usages of JUCE_STANDALONE_APPLICATION in the modules
2022-08-03 13:06:55 +00:00
attila
cc5b9a3306
Linux: Fix retrieving SpecialLocationType::currentApplicationFile
2022-08-03 13:06:55 +00:00
attila
cc8ce6525a
CMake: Link against libatomic on Linux if is_lock_free is missing
...
The ARA_SDK contains unguarded is_lock_free calls. This change
allows us to enable ARA compilation on Linux.
2022-08-03 13:06:55 +00:00
attila
286f9bf3f0
SystemStats: Correctly report Windows 11
2022-08-02 14:58:31 +00:00
attila
c05ec5f9d0
MenuBarComponent: Fix incorrect deactivation of the menu bar
...
Prior to this commit it was possible to get the menu bar deactivated
by moving the mouse to an adjacent menu item and then back again. If
the movement was quick enough the corresponding PopupMenu would be
dismissed and created again before the dismissal's async command
handler would run. The command handler would see that the dismissed
menu's index and the currently activated index are equal and
deactivate the menu bar.
2022-08-02 14:58:31 +00:00
attila
6aa926750e
MacOS: Restore window style flags after leaving full screen
...
Previously having a JUCE title bar prevented the style flags from
being restored, and this caused the native window border resizers to
remain active after entering and then leaving full screen.
2022-08-02 14:58:31 +00:00
Tom Poole
417bd3b342
ValueTree: Add early exit when copying a ValueTree to itself
2022-08-02 10:14:29 +01:00
Tom Poole
b51e835baf
Mac Catalyst: Fix compilation issues
2022-08-02 10:00:12 +01:00
Tom Poole
6388aa318e
DSP: make multiplyWithWindowingTable const
2022-08-02 09:16:22 +01:00
reuk
dac8ce6e9f
InAppPurchases: Add generated bytecode for Android implementation
2022-07-29 18:54:50 +01:00
reuk
934403b7ef
InAppPurchases: Fix crash when consuming purchases on Android
2022-07-29 18:54:50 +01:00
reuk
5cf1a964fc
iOS: Add proper UITextInput implementation
...
This provides an improved user experience, allowing cursor movement
directly from the keyboard.
2022-07-29 18:54:50 +01:00
reuk
09c107698b
DemoRunner: Avoid hiding UI behind virtual keyboard
2022-07-29 18:54:50 +01:00
reuk
8cab4cf5bb
Displays: Add keyboardInsets member to Display, to allow querying onscreen keyboard size
2022-07-29 18:54:50 +01:00
reuk
869760cb2a
ObjC: Add scoped notification observer
2022-07-29 18:54:50 +01:00
reuk
921d86e586
Accessibility: Improve table navigation, row/column index/header reporting
2022-07-29 18:54:50 +01:00
reuk
dd92f66387
Accessibility: Correctly report number of disclosed rows in TreeView on macOS
2022-07-29 18:54:10 +01:00
reuk
081412eb13
Mac Accessibility: Tidying
2022-07-29 18:54:09 +01:00
reuk
7eca00c7c9
JuceNSWindowClass: Tidying
2022-07-29 18:54:09 +01:00
reuk
31e917ca62
NSViewComponentPeer: Tidying
2022-07-29 18:54:09 +01:00
reuk
4e09161986
Accessibility: Tidy up static functions
2022-07-29 18:54:09 +01:00
reuk
285761c56c
Accessibility: Fix hit test behaviour on iOS
2022-07-29 18:54:09 +01:00
reuk
12fdf6bad8
Accessibility: Stop AccessibilityContainers from also being instances of AccessibilityElement
2022-07-29 18:54:09 +01:00
reuk
707767fa4c
Accessibility: Multiple table fixes
...
- Fixes an off-by-one error when navigating by rows, caused by treating
the table header as a row. The table header now has the header
accessibility role.
- Fixes a bug where reordering table columns would cause the table to
become inaccessible.
- Fixes a bug where the screen reader would try to navigate hidden table
columns.
- Fixes an issue where moving the VoiceOver cursor to a partially hidden
cell would cause the focus to move to the table itself, rather than to
the cell.
2022-07-29 18:54:09 +01:00
reuk
5e626e1c2b
HyperlinkButton: Use AccessibilityHandler with hyperlink role
2022-07-28 21:58:52 +01:00
Tom Poole
7612f446b5
Matrix3D: Fixed an ordering bug in the multiplication operator
2022-07-28 21:31:47 +01:00
attila
9005e2fda8
Drawable: Fix clobbering Component transform when setDrawableTransform() isn't called
2022-07-22 15:21:59 +02:00
attila
351e8e8916
ARAPluginDemo: Fix warning
2022-07-21 18:57:54 +02:00
attila
980092ba1a
CMake: Fix missing ARA tag in ARA enabled AU plugin plist files
...
This issue made hosts not recognize the ARA capabilities of AU plugins.
2022-07-20 11:06:50 +02:00
attila
2ea0a1b1f6
ARAPluginDemo: Fix incorrect access of playhead from the GUI
2022-07-19 14:30:14 +02:00
attila
29447dd7f3
DefaultDialogWindow: Avoid bad positioning on Linux
...
This change avoids a situation where a standalone plugin's Audio/Midi
settings window could appear in a wrong position.
2022-07-19 14:30:14 +02:00
attila
07b96bc86d
ARA Host: Fix memory leak in ARAHostDocumentController
2022-07-19 14:30:14 +02:00
attila
9acfeece43
Colours: Support grey/gray spelling for HTML and SVG compatibility
2022-07-18 18:55:10 +02:00
attila
a99422efee
Drawable: Add setDrawableTransform() and use it in SVGParser
...
Using this new function a previous bug is avoided where transforms
were applied differently to drawable paths and text elements.
2022-07-18 18:55:10 +02:00
attila
6c09aa69d9
VST3 Client: Fix setComponentState() threading on Linux
...
Before this commit it was possible for the plugin to transfer control
to its internal MessageThread and call
IComponentHandler::restartComponent() from it.
2022-07-14 19:18:27 +00:00
attila
d246cc280d
MessageManager: Add mutex to isThisTheMessageThread() and setCurrentThreadAsMessageThread()
2022-07-14 19:18:27 +00:00
Tom Poole
156d8c7058
FLAC/OGG: Fix a bug in buffered reads
2022-07-14 15:24:40 +01:00
Tom Poole
cb2efe5d59
Improve some documentation
2022-07-14 15:24:40 +01:00
Tom Poole
d69ded1cd5
Add space escape codes to paths in the README
2022-07-13 23:00:46 +01:00
Tom Poole
26cfdf4305
Add dependency licensing information to the top level README
2022-07-13 20:11:27 +01:00
reuk
0072c567aa
CMake: Use forward-slashes in paths separators to avoid confusing MSVC in pragma comments
2022-07-13 11:13:17 +01:00
reuk
853dac4f3f
CMake: Avoid building the Reaper embedded-view demos if no VST2 SDK is available
2022-07-13 11:13:15 +01:00
attila
6c24b32bcd
DropShadower: Fix temporarily missing shadows, disable timer for non-desktop windows
2022-07-11 15:15:50 +02:00
attila
3acc71f7df
MultiDocumentPanel: Fix reporting wrong active document, avoid reordering
2022-07-11 15:13:08 +02:00
Tom Poole
0adbfee99d
UnitTestRunner: Improve tests status reporting
2022-07-11 13:18:59 +01:00
Tom Poole
c52a049698
Fixed a documentation typo
2022-07-11 13:18:59 +01:00
Tom Poole
4f884c8a54
TextEditor: Call repaint on clear
2022-07-11 13:18:59 +01:00
Tom Poole
2eee1c1bd9
Slider: Respect setNumDecimalPlaces after setRange
2022-07-11 13:18:59 +01:00
Tom Poole
cf8a2d93c0
Android/iOS: Avoid building LV2
2022-07-07 09:15:30 +01:00
Tom Poole
a72f508a47
Android: Use default architectures for projects in extras
2022-07-06 11:29:20 +01:00