ed
70d0657f00
Windows: Only load UIA functions when accessibility is active
4 years ago
ed
6a36af2a11
Fixed a lambda capture lifetime issue when setting up IncDecButtons style sliders
4 years ago
reuk
f081f7c18b
CMake: Update source groups documentation
4 years ago
ed
9f295539c1
Projucer: Attempt to validate licence stored on disk if auth token is present without version
4 years ago
ed
533f68219b
Fixed some Doxygen issues
4 years ago
ed
618e74fc6a
Projucer: Leave absolute paths alone when adding project items to Xcode project
4 years ago
ed
ab564b75f1
Projucer: Fixed an assertion caused by the project content component trying to grab keyboard focus when not visible
4 years ago
Tom Poole
a1a65707f6
Fixed a documentation typo
4 years ago
ed
dc4a9c5e40
Re-saved all projects
4 years ago
ed
f28acdb48c
Examples/DemoRunner: Accessibility updates
4 years ago
ed
69085b2a61
Projucer: Accessibility updates
4 years ago
ed
ec990202b1
Accessibility: Added VoiceOver (macOS) and Narrator (Windows) accessibility screen reader support to juce_gui_basics
4 years ago
reuk
1df59f7469
VST3 Host: Only send updates for modified parameters
4 years ago
reuk
f35c2d90e2
VST3 Host: Ensure AudioProcessor parameter indices are used when appropriate
Previously, IEditController parameter indices were being used to index
into the AudioProcessor parameter array, but these parameter indices are
not guaranteed to point to the same parameter (parameter groups may
cause reordering on JUCE's side). Now, we use the IEditController
indices universally.
4 years ago
reuk
32f99d2615
AudioPlayHead: Tidy up implementation
4 years ago
reuk
0f690662d8
AutoResizingNSViewComponent: Fix display issues for certain plugin views
Previously, the following plugins were causing issues when hosting their
editors:
- Softube plugins. I used Saturation Knob for testing, which crashed when
deleting the temporary parent view.
- KORG Gadget series, which displayed a black screen after the temporary parent
view was deleted.
- FabFilter Pro-C, which displayed at the wrong scale when opened on a
retina display.
4 years ago
reuk
a7ce9aab98
MidiBuffer: Allow addEvent to report success or failure
4 years ago
reuk
12df164127
Allow VST and LADSPA plugins to load properly from old PluginDescriptions
Old PluginDescriptions may only have the `deprecatedUid` field set, with
the `uniqueId` field set to 0. In this case, the uniqueId should be
ignored, and the deprecatedUid used instead.
4 years ago
reuk
19821db2a3
HWNDComponentPeer: Dismiss modals when windows are moved
This change ensures that popup menus will be dismissed when hosted
plugin windows are moved, even when these plugin views are themselves
hosted inside JUCE views, like those used in the AudioPluginHost.
4 years ago
reuk
15305e69af
VST3 hosting: Fix issue where MIDI controller changes were not passed on to plugins
4 years ago
ed
51a593abac
CodeEditorComponent: Avoid dereferencing a nullptr when recreating caret component
4 years ago
reuk
22189f7aa4
ArrayBase: Avoid undefined behaviour when trying to copy a range of 0 elements
4 years ago
reuk
e9b26887dd
NSViewComponentPeer: Fix bug where components could draw with unwanted translation
When drawing a popup menu for a target component with a non-unity scale,
the contents of the component were being drawn with an unwanted vertical
offset.
4 years ago
reuk
6e5645bf8f
macOS Windowing: Revert unnecessary change which produced incorrect monitor bounds
4 years ago
ed
d6baa1570d
Docs: Removed reference to Graphics::getClipRegion() method which no longer exists
4 years ago
ed
c9731d4827
AUv3: Removed a duplicate statement in getCurrentPosition()
4 years ago
ed
665fac678f
TextEditor: Enable horizontal scrollbars for multi-line editors with word wrapping disabled
4 years ago
reuk
6e98145185
Projucer: Force Xcode script phases to run on every build
4 years ago
reuk
f5a7d4eea5
Projucer: Allow specifying build number for Xcode projects
4 years ago
reuk
768c2f6db1
Projucer: Add armv8 option for makefile exporter
4 years ago
reuk
f73f8ee849
NSViewComponentPeer: Use JUCE-style coordinates to position subviews
4 years ago
ed
a747f7c47f
CoreGraphics: Added convertToPointFloat() helper
4 years ago
reuk
ec43c7f61c
FileChooser: Remember previous file location on Windows
4 years ago
reuk
0e7fd1b909
StandalonePluginHolder: Fix out-of-bounds read when audio callbacks use larger-than-expected buffers
4 years ago
reuk
0e47da1474
VST Client: Ensure audioMasterIOChanged is sent when latency is updated
4 years ago
ed
c0bcba8d71
Projucer: Only update module list on change
4 years ago
ed
94ac07cd73
Projucer: Fixed a potential crash in JucerTreeViewBase when dereferencing a deleted pointer to the underlying TreeViewItem
4 years ago
ed
d6ac6b543b
Removed some unnecessary angled brackets
4 years ago
ed
a8aafed53d
Removed some unnecessary virtual keywords
4 years ago
ed
bd17993caa
SidePanel: Call onPanelShowHide when animation has completed
4 years ago
ed
6e82569c24
Re-saved all projects
4 years ago
ed
8aa84abd7c
Oboe: Updated to release 1.5.1
4 years ago
ed
433750941b
MemoryBlock: Added a new replaceAll() method and deprecated the replaceWith() method
When passing in valid data with zero size, replaceWith() will do nothing and leave the MemoryBlock in its previous state which may be unexpected. replaceAll() will reset the MemoryBlock and resize it to 0
4 years ago
ed
f5dac0780d
TextEditor: Only start new lines when shouldStartNewLine == true when splitting long atoms
4 years ago
ed
7fb45db0d2
TextEditor: Always return positive integers from getMaximumTextWidth/Height()
4 years ago
reuk
db8123f65c
Docs: Fix typo in makefile
4 years ago
ed
b9c8a1475f
TextEditor: New line atoms should have zero width
4 years ago
ed
b644d7b675
TextEditor: Fixed a wrapping bug when right-justified
4 years ago
ed
0fc1ede50f
Used MemoryBlock::isEmpty() in a few places
4 years ago
ed
b2b1685ca6
Added MemoryBlock::isEmpty()
4 years ago