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
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
26cfdf4305
Add dependency licensing information to the top level README
2022-07-13 20:11:27 +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
975bdecae5
Remove some debug logging
2022-07-05 17:22:34 +01:00
Tom Poole
3ab2ef5924
DemoRunner: Fix a crash in MidiDemo
2022-07-05 15:24:33 +01:00
Tom Poole
fd8607302d
Bump version number to 7.0.1
2022-07-04 15:07:43 +01:00
attila
f5d2642874
Linux: Fix resizing issue with the PopupMenu
...
Previously opening a PopupMenu and then clicking somewhere outside
the application would cause the mouse button representation to be
stuck in a down state.
2022-07-04 11:38:33 +01:00
attila
938c66c83d
Linux: Fix window positioning on HiDPI screens
...
In 6f3fb5a29f windowBorder member of
LinuxComponentPeer was changed to mean the logical size of the border
that is independent of the current scale factor. This was done to fix a
bug and make it consistent with the bounds member, which is also
independent from the scale factor.
This change wasn't taken into account in XWindowSystem::setBounds()
causing a positioning bug.
2022-06-30 15:10:15 +00:00
attila
c2ec851c2c
VST3 Client: Avoid AudioBuffer assertion when plugin has no audio channels
2022-06-30 15:10:15 +00:00
attila
6ea3788a3b
VST3 Client: Fix warning when PreferredChannelConfigurations are set
2022-06-30 15:10:15 +00:00
attila
27924e4996
Viewport: Stop ongoing physical drag upon user interaction
...
An animated drag operation will now stop if the user interacts with
the content area again before the animation is finished. It is also
stopped if the user interacts with the scrollbars.
2022-06-30 15:10:15 +00:00
Tom Poole
c0350c54ab
macOS: Fix CGMetalLayerRenderer assertions and resizing
2022-06-30 15:38:39 +01:00
Tom Poole
a20e8d8592
macOS/iOS fixed a rendering hang with JUCE_COREGRAPHICS_RENDER_WITH_MULTIPLE_PAINT_CALLS
2022-06-28 11:22:17 +01:00
reuk
bcad7f1456
AudioPlayHead: Set playing/recording/looping flags in CurrentPositionInfo
2022-06-27 20:38:47 +01:00
reuk
f3ca634049
VST3 Client: Fix missing prototype warning
2022-06-27 14:38:26 +01:00
reuk
e86b886038
UnitTestsDemo: Enable LV2 hosting, so that the Projucer correctly sets up include paths
2022-06-27 12:10:38 +01:00
reuk
7eb99ed8ec
Grid: Avoid hangs when positioning auto-placement items that are too large for the explicit grid
...
Previously, positioning such an item would hang while trying to find an
appropriate position for the item, because no position in the grid was
suitable, and implicit cells in the layout direction would be added
until a viable position was found.
We now ensure that there are enough cells in the cross direction to hold
each of the auto-placement items before trying to position those items.
2022-06-24 18:53:59 +01:00
reuk
9c0786e4fe
AccessibilityTextHelpers: Fix MSVC/C++20 build issues
2022-06-24 18:37:27 +01:00
luz paz
0e66bb5203
ARAModelObjects: Fix docstring typos
2022-06-24 18:37:27 +01:00
reuk
6265f86d33
Accessibility: Add missing accessibility handler in TreeView Item
2022-06-24 18:37:27 +01:00
reuk
a1b3ce6aaa
AudioPlayHead: Fix docstring typo
2022-06-24 18:37:27 +01:00
reuk
aa23b2ed09
audio_basics: Add missing newline at end of file
2022-06-24 18:37:27 +01:00
reuk
a2dc45d6a8
VST3 Client: Fix missing-prototype warning
2022-06-24 18:37:27 +01:00