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

11587 commits

Author SHA1 Message Date
ed
f2df19f4fe Android: Integrated Oboe fix from google/oboe@893feef 2021-01-28 11:22:39 +00:00
ed
bd86eb667e Android: Fixed compile error when push notifications are disabled 2021-01-28 11:22:39 +00:00
Tom Poole
2ef9899818 Projucer: Fixed the inclusion of Xcode subprojects using the new build system 2021-01-27 19:51:43 +00:00
Tom Poole
cfefaf0acf Re-saved all projects 2021-01-27 19:51:43 +00:00
Tom Poole
882be26069 Projucer: Made the .pbxproj formatting more consistent with that produced by Xcode 2021-01-27 19:51:43 +00:00
reuk
ba37f915d6 Font: Fix issue where style changes may also affect the typeface of a Font
On Windows, calls to `createSystemTypefaceFor` with a data buffer always
create a WindowsTypeface instance. However, calls with an existing
`Font` instance may try to create a WindowsDirectWriteTypeface, and will
only fall back to using a WindowsTypeface on failure.

Previously, a missing typeface wasn't treated as a failure, which meant
that `WindowsDirectWriteTypeface` would fall back to the first usable
typeface it could find.

With this change applied, we check whether the
WindowsDirectWriteTypeface actually managed to find the font we
requested, and will fall back to using a plain WindowsTypeface in that
case.
2021-01-27 15:57:52 +00:00
Tom Poole
932b2e0209 Re-saved all projects 2021-01-27 11:46:21 +00:00
ed
8fe3d29750 Fixed spurious updates when initialising ChoicePropertyComponent with ValueWithDefault 2021-01-25 18:33:35 +00:00
reuk
71f2619ab3 AudioFormats: Allow WindowsMediaAudioFormat by default on Windows 2021-01-25 10:16:33 +00:00
ed
9a127e32e4 VST3: Added explicit check for current program value in setComponentState() so it is recalled correctly when loading 2021-01-25 09:37:53 +00:00
ed
a6bfcc6427 Projucer: Removed a reference to AppConfig.h (which may or may not be present) in the JUCE_PROJUCER_VERSION warning 2021-01-25 09:16:59 +00:00
Tom Poole
9cc7e40c86 Updated some documentation 2021-01-22 16:54:08 +00:00
ed
33dd896ab2 Ensure that keyboard focus is always given away when components are made invisible 2021-01-22 10:44:25 +00:00
reuk
f647c54b74
FileChooserDialogBox: Ensure filechoosers open in front of other windows 2021-01-22 10:23:45 +00:00
reuk
ff758a53b4
Array: Fix perfect forwarding when adding elements 2021-01-22 10:23:11 +00:00
ed
4c008505c9 Fixed an uninitialised variable in the posix ChildProcess::isRunning() implementation 2021-01-22 09:26:17 +00:00
ed
2fb3637e25 MidiMessage: Added VariableLengthValue::isValid() and removed assertion from MidiMessage::readVariableLengthValue() 2021-01-21 11:12:14 +00:00
ed
66311c798f APVTS: Give AudioProcessorParameterGroups used in unit tests unique IDs to avoid an assertion in debug builds 2021-01-21 11:12:14 +00:00
Tom Poole
473fc357bb OSX 10.11: Fixed a CALayer crash 2021-01-21 10:04:23 +00:00
Tom Poole
748d477a17 Projucer: Made multiline text input boxes resize to fit their contents 2021-01-20 17:53:34 +00:00
reuk
9ff73fc883
DemoRunner: Ensure example files are copied into Resources folder 2021-01-20 11:04:34 +00:00
reuk
7c88dec30d
CMake: Improve module source grouping 2021-01-20 11:02:09 +00:00
Tom Poole
308757bc48 Tidied up the pixel format classes 2021-01-19 23:29:56 +00:00
Tom Poole
f125fcf146 Projucer: Fixed a bug fetching JUCE API data 2021-01-19 20:31:37 +00:00
reuk
37d1cc9394
AudioFormat: Use int64 for ogg/flac reservoir sizes 2021-01-18 16:58:21 +00:00
reuk
fac6116441 Projucer: Remove unnecessary const 2021-01-18 12:25:14 +00:00
reuk
755e93e1c0 HWNDComponentPeer: Avoid assertions when opening submenus 2021-01-18 12:25:14 +00:00
reuk
2a199d5225
AUv3: Fix hangs loading multiple AUv3 instances in Logic 2021-01-15 16:43:11 +00:00
reuk
8d5c27237e
MessageManager: Use RAII to simplify app delegate cleanup 2021-01-15 16:43:11 +00:00
reuk
5629927c63
CMake: Fix an issue where AUv3 execute permission could go missing during install 2021-01-15 16:43:10 +00:00
Tom Poole
e2d91757af DemoRunner: Added a warning to the modal dialog 2021-01-15 16:11:01 +00:00
reuk
651c91eb56
ColorSpacePtr: Tidy up uses 2021-01-15 15:05:35 +00:00
reuk
60ff8fde97
AttributedString: Fix colourspace used on macOS 2021-01-15 15:05:35 +00:00
reuk
586ab8927d Fix warnings when building in C++20 mode 2021-01-15 13:33:40 +00:00
reuk
5490003964
LinuxComponentPeer: Dismiss modals more proactively
This patch should resolve an issue where the popupmenu for a combobox
could become 'stranded' if the plugin window was moved while the box was
open.
2021-01-15 12:18:32 +00:00
reuk
838d55569a
LinuxComponentPeer: Add makeXFreePtr helper function 2021-01-15 12:18:32 +00:00
reuk
4a4cca333e
LinuxComponentPeer: Remove magic numbers 2021-01-15 12:18:31 +00:00
reuk
55036de873
LinuxComponentPeer: Get rid of unused templating 2021-01-15 12:18:31 +00:00
reuk
85facf6d6e
HWNDComponentPeer: Dismiss modals more proactively
This change makes heavyweight views listen to window events from higher
in the window hierarchy. If a move or resize event from higher in the
hierarchy is encountered, blocking modal components will be dismissed.

This patch should resolve an issue where the popupmenu for a combobox
could become 'stranded' if the plugin window was moved while the box was
open.
2021-01-15 12:18:31 +00:00
reuk
60f756e22f
NSViewComponentPeer: Dismiss modals more proactively
This change will make plugin views (and other heavyweight views) listen
to their containing window, and dismiss any blocking modal components,
such as PopupMenus when the window is moved or resized.

This should fix issues where opening a combobox then moving the plugin
window could leave the combobox's popupmenu 'stranded'.
2021-01-15 12:18:31 +00:00
reuk
99e2cd0e3f
PopupMenu: Dismiss popups when minimising parent window
This behaviour was already present on windows, so this patch updates
Linux and macOS window-handling to match.
2021-01-15 12:18:31 +00:00
reuk
ae1076d01f
var: Make it safe to create var instances with static storage duration 2021-01-15 11:17:12 +00:00
reuk
51170e6073
UIViewComponentPeer: Enable non-full-screen views 2021-01-15 10:55:48 +00:00
reuk
04f2ca61e2
UIViewComponentPeer: Simplify view transition reporting 2021-01-15 10:55:48 +00:00
reuk
6c353f8d03
CMake: Make JUCE targets default to targeting both iPhone and iPad 2021-01-15 10:55:47 +00:00
Tom Poole
8fc1195c35 macOS: Set CALayer format to fix Big Sur invalidation region 2021-01-14 23:11:14 +00:00
Tom Poole
99112cf71f JUCE version 6.0.7 2021-01-14 17:27:43 +00:00
Tom Poole
8a23d0caaa Re-saved all projects 2021-01-14 17:26:38 +00:00
Tom Poole
2553336f45 Bump version number to 6.0.7 2021-01-14 17:26:20 +00:00
Tom Poole
9e4fceb031 Revert "macOS: Set CALayer format to fix Big Sur invalidation region"
This reverts commit a6217ae9fb.
2021-01-14 17:16:56 +00:00