1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-10 23:44:24 +00:00
Commit graph

13159 commits

Author SHA1 Message Date
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
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
b08520c2de JUCE version 7.0.1 2022-07-04 15:35:30 +01:00
reuk
4b05efd7b7 Windows: Fix nullptr dereference when reopening plugin windows
On Windows, when opening a plugin editor, destroying the plugin
instance, and then creating a new instance and opening its editor, the
plugin would crash because the VBlankDispatcher singleton could not be
recreated.
2022-07-04 15:35:01 +01:00
Tom Poole
f82430c746 Resave all projects 2022-07-04 15:33:44 +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
5cfef70994 Projucer: Fix ARA project template 2022-07-02 10:46:36 +02: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
reuk
2d7c65589d Projucer: Create LV2 install directory when necessary 2022-06-29 19:49:42 +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
Tom Poole
bd7166893f Update the README to include LV2 support 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