reuk
7626f86607
PopupMenu: Only display inside safe user area
2023-10-23 16:33:18 +01:00
Tom Poole
c474cb2469
Docs: Fix some missing Doxygen tags
2023-10-20 11:22:47 +01:00
reuk
384ddee376
macOS: Correctly populate display safeAreaInsets on macOS
2023-10-19 11:32:31 +01:00
Tom Poole
45494e34d5
Bump version number to 7.0.8
2023-10-19 09:06:32 +01:00
attila
8f2a2ddeea
MacOS: Accessibility: Fix ToggleButton state reporting
...
The accessibilityValue method of the AccessibilityCheckBox and
AccessibilityRadioButton protocols is required to return a
boolean valued NSNumber.
2023-10-13 15:47:39 +02:00
Tom Poole
dd90e18468
Fix a compiler warning
2023-10-13 09:40:50 +01:00
reuk
86d496d424
WindowsHooks: Attempt to fix keyboard issues for plugin clients
...
This patch should resolve an issue introduced in
0ab30555fc where arrow keys and other
directional keys (home, end, page up, page down) stopped working as
expected.
With this patch in place,
- IME input in plugins should work correctly, including for languages
with a selection palette (Japanese) and languages where multiple
keypresses combine to a single character (Korean).
- Keyboard shortcuts should work (cut, copy, paste)
- Directional keys should work
2023-10-11 15:57:46 +01:00
Tom Poole
6bf9bb9a2e
Add final specifiers in implementation files
2023-10-10 16:12:38 +01:00
attila
aee5a3a45e
SVGParser: Add support for multiple coords per text element
2023-10-10 16:43:12 +02:00
attila
365d87ae11
Drawable: Fix transformations by recalculating them on bounds change
2023-10-10 16:43:12 +02:00
attila
6c3ba087f2
DrawableText: Fix applying transformation in getOutlineAsPath()
2023-10-09 17:32:35 +02:00
Anthony Nicholls
158220ddfa
Formatting: Use nested namespace definitions
2023-10-09 14:49:18 +01:00
Anthony Nicholls
90c458d92e
Includes: Move some miscellaneous includes into module header and source files
2023-10-09 14:49:18 +01:00
reuk
0ab30555fc
WindowsHooks: Avoid double-pasting issue in FL studio
2023-10-03 11:08:16 +01:00
Tom Poole
4153d59e39
Formatting
2023-10-02 15:42:20 +01:00
Tom Poole
ff0cb4ad5b
Use NullCheckedInvocation in more places
2023-10-02 13:40:10 +01:00
reuk
160f4a88b1
NSViewComponentPeer: Explicitly set clipsToBounds
...
The default value of this property changed in Sonoma, but we still want
to use the old default.
2023-09-27 11:13:19 +01:00
Tom Poole
2fb19ffd8f
Fix some LLVM 17 compiler warnings
2023-09-25 11:21:11 +01:00
Anthony Nicholls
59d91cff1e
Xcode15: Allow older llvm versions when compiling with Xcode 15
2023-09-22 15:26:51 +01:00
Tom Poole
7d45d498b9
Removed some superfluous consts from definitions
2023-09-20 16:31:10 +01:00
Tom Poole
9b041f3d74
Add a base clang-tidy configuration
2023-09-18 11:24:19 +01:00
Tom Poole
bd8233f7f8
Docs: Fix a typo
2023-09-04 11:20:39 +01:00
Tom Poole
82f1fd57a4
Fix some compiler warnings
2023-08-29 12:59:09 +01:00
Tom Poole
b769982bb5
Bump version number to 7.0.7
2023-08-23 09:06:58 +01:00
attila
e4c87b766b
Fix crash occurring in VirtualDesktopWatcher during desktop scaling changes
2023-08-14 12:28:45 +02:00
reuk
f0aacca62c
macOS: Fix deprecations in macOS 14.0
2023-08-09 16:48:01 +01:00
reuk
a4aa7392d8
UIViewComponentPeer: Fix stalled rendering when JUCE_COREGRAPHICS_RENDER_WITH_MULTIPLE_PAINT_CALLS is enabled
2023-08-05 17:02:40 +01:00
Tom Poole
d5cb08e60e
Bump version number to 7.0.6
2023-08-03 10:58:48 +01:00
luzpaz
3c9645fa60
Docs: Fix typos
2023-08-02 11:20:44 +01:00
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.
2023-07-31 19:36:32 +01:00
reuk
3387ca362c
TextEditor: Avoid moveCaretTo(Start|End)OfLine moving to the previous line
2023-07-31 18:35:41 +01:00
reuk
a8fa44e05c
X11: Ask the host to manage client-initiated resizes
2023-07-24 14:20:16 +01:00
reuk
f8d38edcd4
X11: Use the _NET_WM_STATE_HIDDEN property to determine whether peers are visible on-screen
...
Running under Gnome, calling ComponentPeer::forceSetBounds immediately
after creating a new peer causes the peer to emit a visibility-changed
event because the window manager sometimes reports that the new window
is in IconicState.
_NET_WM_STATE_HIDDEN seems to more accurately reflect whether the window
is really minimised or off-screen.
2023-07-24 14:20:16 +01:00
Tom Poole
05b2c99c51
Fixed a typo in a file name
2023-07-17 21:43:07 +01:00
Tom Poole
ff835be2ac
Doxygen: Fix some Doxygen issues
2023-07-17 18:24:01 +01:00
reuk
13f0e75ab0
NSViewComponentPeer: Fix rendering issue changing size of AUv2 window when JUCE_COREGRAPHICS_RENDER_WITH_MULTIPLE_PAINT_CALLS is enabled
2023-06-27 11:52:06 +01:00
Anthony Nicholls
02eb66ee7a
ProgressBar: Add style parameter
2023-06-22 13:07:03 +00:00
Anthony Nicholls
b3da4ae946
ThreadPool: Add support for a user specified thread name
2023-06-19 12:24:45 +00:00
Anthony Nicholls
21aca5ba3e
Slider: Fix linear bar slider outline
2023-06-14 16:52:30 +01:00
Anthony Nicholls
b09b4c3bc0
Slider: add getNormalisableRange()
2023-06-13 18:09:32 +01:00
attila
cd17f96eb7
Fix MinGW build
2023-06-12 16:05:13 +02:00
attila
f16a430f08
Windows: Fix potential accessibility related leaks
2023-06-08 16:07:11 +00:00
attila
18489bb7d7
WebBrowserComponent: iOS: Add accessibility integration
2023-06-08 16:07:11 +00:00
attila
f519af3b62
WebBrowserComponent: Android: Add accessibility integration
2023-06-08 16:07:11 +00:00
attila
d8c282e293
WebBrowserComponent: MacOS: Add accessibility integration
2023-06-08 16:07:11 +00:00
attila
7657efd227
WebBrowserComponent: Windows: Add accessibility integration
2023-06-08 16:07:11 +00:00
reuk
bc9e709e59
ListBox: Rename getModel to avoid name hiding by derived classes
2023-06-08 15:26:24 +01:00
reuk
9705ef660e
FileListComponent: Allow getTooltipForRow to function as expected when overridden
2023-06-08 15:05:43 +01:00
Tom Poole
1fbfeb6039
iOS: Fix a constant redrawing bug
2023-06-08 11:12:58 +01:00
attila
c79ca4e815
FileTreeComponent: Order items according to OS specific rules
...
This makes the ordering consistent with other view modes of the
FileBrowserComponent and restores the behaviour prior to a400d3ebe0 .
2023-06-06 21:49:58 +02:00