reuk
224c4f706b
JSON: Add new JSON::Formatter for configuring JSON output
This also fixes an issue where MIDI CI header data could contain spaces,
which is not allowed according to the spec.
1 year ago
attila
06855ed05d
WebBrowserComponent: Windows: Trigger resized event on DPI change when using WebView2
This fixes a bug where moving a window between displays with different
scaling settings makes the embedded WebView misaligned.
1 year ago
Tom Poole
61aa1fc4ab
Bump version number to 7.0.9
1 year ago
Anthony Nicholls
4d098faaac
ObjectiveC: Add support for uninitialised variants when converting to an NSDictionary
1 year ago
Tom Poole
45494e34d5
Bump version number to 7.0.8
1 year ago
Tom Poole
6bf9bb9a2e
Add final specifiers in implementation files
1 year ago
Anthony Nicholls
158220ddfa
Formatting: Use nested namespace definitions
1 year ago
Anthony Nicholls
90c458d92e
Includes: Move some miscellaneous includes into module header and source files
1 year ago
Tom Poole
4153d59e39
Formatting
1 year ago
Tom Poole
2fb19ffd8f
Fix some LLVM 17 compiler warnings
1 year ago
Anthony Nicholls
59d91cff1e
Xcode15: Allow older llvm versions when compiling with Xcode 15
1 year ago
attila
8c65efe99b
NSViewComponent: Fix accessibility related crash when re-parenting the NSView
1 year ago
Tom Poole
057fd5037e
Tidy up some unused public declarations
1 year ago
Tom Poole
82f1fd57a4
Fix some compiler warnings
1 year ago
Tom Poole
b769982bb5
Bump version number to 7.0.7
1 year ago
Tom Poole
d5cb08e60e
Bump version number to 7.0.6
1 year ago
luzpaz
3c9645fa60
Docs: Fix typos
1 year ago
reuk
e4b8569b12
TextEditor: Avoid giving away keyboard focus unconditionally in destructor
While improving Android IME support (da38c1ed
), text editor destructors
were updated to explicitly pass keyboard focus elsewhere.
As far as I remember, the change was intended to prevent the text input
system from trying to send input events to components while they were
being destroyed, in which case the TextInputTarget and Component bases
may be 'valid', but the data members referenced by the TextInputTarget
implementation may have been destroyed.
The motivation for removing these lines is that giving away focus and
sending a focus event can cause all components to become unfocused. This
is problematic in the case of slider text editors - pressing 'enter'
will cause the TextEditor to be destroyed, but the parent component will
fail to gain focus, so pressing 'tab' will not have any effect.
1 year ago
Tom Poole
ff835be2ac
Doxygen: Fix some Doxygen issues
1 year ago
attila
aceef4f5a2
Windows WebView2: Fix build on C++17
2 years ago
attila
18489bb7d7
WebBrowserComponent: iOS: Add accessibility integration
2 years ago
attila
f519af3b62
WebBrowserComponent: Android: Add accessibility integration
2 years ago
attila
d8c282e293
WebBrowserComponent: MacOS: Add accessibility integration
2 years ago
attila
7657efd227
WebBrowserComponent: Windows: Add accessibility integration
2 years ago
attila
21fd671551
Android: Fix WebBrowserComponent
2 years ago
reuk
28414a6af8
Global: Avoid floating-point equality checks where possible
2 years ago
Anthony Nicholls
05d5c94990
Native: Rename all native files for improved consistency
2 years ago
attila
f9ff497978
CMake: Add embedded Linux subprocess for WebView support
In order to display a WebKit based webview a plugin will deploy a
temporary standalone executable on the system and host the WebKit
instance inside that.
2 years ago
attila
e4a86316ca
Linux WebBrowserComponent: Fix potential deadlock in destructor
Until this commit it was possible that the message thread got stuck
waiting for the WebBrowserComponent's thread to finish, while the thread
was waiting for the message thread to handle a posted message.
2 years ago
reuk
39a731de46
ScopedMessageBox: Replace old AlertWindow uses with new API
2 years ago
Tom Poole
29a90a0231
BSD: Fix some compiler warnings
2 years ago
reuk
9cfbccca8e
Accessibility: Make createAccessibilityHandler public to allow calls from derived classes
2 years ago
reuk
f7d01e9a5e
CodeEditorComponent: Remove unnecessary assertion
2 years ago
Oli James
b9cc72b167
LinuxWebComponent: Fix high CPU usage
2 years ago
Tom Poole
78f1baae08
Bump version number to 7.0.5
2 years ago
Tom Poole
715fa7e8dc
Bump version number to 7.0.4
2 years ago
Tom Poole
220d6fc5ee
Some minor code tidying
2 years ago
Tom Poole
e669fb117e
Docs: Fix some Doxygen warnings
2 years ago
無常
6c415e16e1
AnimatedAppComponent: Added missing JUCE_API
2 years ago
reuk
8374725f98
XWindowSystem: Use ScopedWindowAssociation for improved DRYness
2 years ago
reuk
da38c1ed2a
TextInputTarget: Improve IME support on Android
2 years ago
reuk
28f2157912
Convert ignoreUnused to [[maybe_unused]]
2 years ago
Tom Poole
306ed633c6
Bump version number to 7.0.3
2 years ago
attila
621e14d092
Add AnimatedAppComponent::setSynchroniseToVBlank
2 years ago
Fabian Renn-Giles
542312296f
WebBrowserComponent: Added a user agent option to change the browser's user agent
2 years ago
fieldingfabian
57b07997d3
Win32: Fix memory leaks in ActiveX and WebBrowserComponent
2 years ago
reuk
022eb21006
WebBrowserComponent: Force webkit2gtk to use the X11 backend
2 years ago
reuk
ec55ebe0db
PushNotifications: Use @available checks on macOS
2 years ago
reuk
8b8ae10059
Build: Replace JUCE_NODISCARD with [[nodiscard]]
2 years ago
reuk
b3a4d54a72
Build: Update the minimum C++ standard to C++17
2 years ago