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

11678 commits

Author SHA1 Message Date
reuk
f68ee25b52 CMake: Automatically set archiving-related properties when generating for Xcode 2021-02-23 18:05:06 +00:00
reuk
d6376e710f CMake: Use correct include paths when invoking rez 2021-02-23 18:05:06 +00:00
reuk
01f01e7d6e MidiBuffer: Ensure correct number of events are removed by clear function 2021-02-23 18:05:06 +00:00
ed
7c96f18663 TextEditor: Fixed a bug where the horizontal viewport scrollbar could be shown unnecessarily 2021-02-23 17:02:55 +00:00
ed
e18284978f FileChooser: Check JUCE_MODAL_LOOPS_PERMITTED in Native::runModally() 2021-02-22 09:08:09 +00:00
ed
08e6d2f9ee Windows: Set SWP_NOMOVE/SWP_NOSIZE flags when updating window position in HWNDComponent and use getSmallestIntegerContainer() when calculating scaled bounds 2021-02-20 17:34:26 +00:00
ed
363481540b VST3: Use CharPointer_UTF8 when converting from Steinberg::char8 to juce::String 2021-02-19 19:07:13 +00:00
ed
e1f892f6c3 VST3: Use UTF-16 encoding when assigning to a Steinberg::Vst::String128 in toString128() 2021-02-19 19:07:13 +00:00
ed
7b6d6d55cb AudioPluginHost: Fixed backwards compatibility with old internal plug-in names 2021-02-19 19:07:13 +00:00
ed
9622fc8e05 macOS: Added support for loading local files in WebBrowserComponent 2021-02-19 19:07:13 +00:00
ed
0fc0dce1b8 macOS: Don't call stop() in WebBrowserComponent::goToURL() when evaluating Javascript 2021-02-19 19:07:13 +00:00
ed
51cda82fb7 DSP: Fixed a documentation error in the Panner class 2021-02-19 19:07:12 +00:00
ed
f9f83fe3fa Correctly scale saturation value to 0-1 in HSL Colour constructor 2021-02-19 19:07:12 +00:00
ed
b59d40b056 Fixed a keyboard focus issue in the MenusDemo example 2021-02-19 19:07:12 +00:00
ed
e9caafad8b VST: Removed JUCE_WIN_PER_MONITOR_DPI_AWARE check around setThreadDPIAwarenessForWindow() call 2021-02-19 19:07:12 +00:00
ed
3d378d0384 Windows: Avoid setting WINDOWPOS in handlePositionChanging() when "new" coordinates are floating-point rounding errors due to scale factor conversion 2021-02-19 19:07:12 +00:00
ed
ed0851313b Displays: Added floating-point physical<->logical coordinate conversion methods 2021-02-19 19:07:12 +00:00
ed
a7c5337568 VST/VST3: Removed a workaround for checking whether DPI-aware windows were incorrectly scaled in editor resized() callback 2021-02-19 19:07:12 +00:00
ed
ec0345c093 Windows: Check whether child HWNDs were already scaled during the scale factor listener callback to avoid double-scaling them in handleDPIChanging() 2021-02-19 19:07:12 +00:00
ed
3c494b8a70 VST3: Improved stability of scaled plug-in windows 2021-02-19 19:07:12 +00:00
ed
e1039fc1c9 VST: Improved stability of scaled plug-in windows 2021-02-19 19:07:12 +00:00
ed
455e08da3f VST3: Added HWNDComponentWithParent class for Windows hosting and removed platform-specific IPlugViewContentScaleSupport implementation 2021-02-19 19:07:12 +00:00
ed
cb57904740 Windows: Improved support for DPI-aware embedded windows in HWNDComponent 2021-02-19 19:07:05 +00:00
reuk
be1e3df4d0 macOS: Be explicit about string encodings when logging assertions 2021-02-18 17:16:45 +00:00
reuk
67093bfe10 juceaide: Be explicit about commandline argument encoding 2021-02-18 17:16:45 +00:00
reuk
77ffb3839a CMake: Allow more than one AAX category to be specified 2021-02-18 17:16:45 +00:00
reuk
a31a4dc5f7
X11: Ensure repainting still works after destorying a GL context
On Linux, repaints are only issued if the number of received SHM
completion events matches the number of events initiated with
`xShmPutImage`.

Previously, destroying a GL context was calling `XSync (display, True)`
which cleared the event queue. Sometimes, this would cause an 'SHM
Completion Event' to be removed from the queue. This meant that the
number of received events would never match the number of initiated
events, and repainting would stop indefinitely.

By calling `XSync (display, False)` instead, we ensure that pending
events are kept in the queue, so any pending SHM completion event will
be found as usual during the next repaint timer callback.
2021-02-18 11:46:48 +00:00
reuk
c6280f7b8a
XmlElement: Fix rare crash when parsing truncated escape sequences 2021-02-18 10:54:29 +00:00
reuk
64b9366e8f
CharacterFunctions: Add new function to move pointer past whitespace 2021-02-18 10:54:29 +00:00
reuk
dc6b4ee43f
CMake: Update documentation with archiving instructions for AUv3 2021-02-18 10:54:29 +00:00
reuk
fd1a9b6d14
CMake: Fix issue where UIRequiresFullScreen key was not written to plist 2021-02-18 10:54:29 +00:00
reuk
b1917085db
AudioProcessor: Update listener callback with change details 2021-02-18 10:54:29 +00:00
reuk
46d24cc1ab
TextEditor: Avoid starting timer unnecessarily when setting text 2021-02-18 10:54:29 +00:00
ed
240089bcbc AudioDeviceManager: Fixed backwards compatibility when passing an empty string to removeMidiInputCallback() 2021-02-18 08:47:42 +00:00
reuk
d5b55a8474
X11: Make setFullscreen put windows into true maximised mode 2021-02-16 15:39:31 +00:00
reuk
576cd24665
X11: Use correct scale factor on Ubuntu 2021-02-16 15:38:34 +00:00
Tom Poole
a05424fd3d Linux: Added better support for minimal X11 environments 2021-02-12 19:17:44 +00:00
reuk
e301a75ea3 CMake: Allow custom xcassets folder to be used, without specifying ICON_BIG or ICON_SMALL 2021-02-11 15:57:38 +00:00
ed
94330cbb53 VST3: Repaint editor when size changes in Bitwig on Linux to fix UI glitches 2021-02-11 11:23:33 +00:00
ed
b5a06b0e2f Windows: Use MapWindowPoints() in HWNDComponentPeer::getBounds() to get correct client coordinates when we're the child of another HWND 2021-02-11 11:23:07 +00:00
ed
d8542481fd VST3: Fixed some intellisense arithmetic overflow warnings 2021-02-11 11:23:06 +00:00
ed
77f8e48730 VST3: Fixed incorrect high-DPI plug-in initial window size in Live on Windows
Live calls getSize() before the plug-in has been attached to the system window and can query the correct system scale factor, this size is then used to resize the plug-in after it has been attached resulting in an unscaled window size.
2021-02-11 11:23:06 +00:00
ed
5fc20f7106 VST: Made the check for Windows high-DPI screen change resizing more strict to prevent UI glitches when resizing manually 2021-02-11 11:23:06 +00:00
Tom Poole
2018ceca3b macOS ARM: Allow the debugger to move past failed assertions 2021-02-10 13:48:46 +00:00
ed
fd83e0f51e Removed Displays const_casts from ComponentPeer implementations 2021-02-08 14:38:09 +00:00
ed
bdb41ee995 DemoRunner: Enable all orientations and kiosk mode on mobile 2021-02-08 14:38:09 +00:00
ed
78a09bdfc6 DemoRunner: Use Display::safeAreaInsets to position demo content 2021-02-08 14:38:09 +00:00
ed
ac1425f94e Added Display::safeAreaInsets and implementations for iOS and Android 2021-02-08 14:38:09 +00:00
ed
6d8c0b2fc3 Android: Set layoutInDisplayCutoutMode to LAYOUT_IN_DISPLAY_CUTOUT_MODE_ALWAYS so fullscreen kiosk apps fill the entire display on devices with cutouts 2021-02-08 14:38:09 +00:00
ed
c0cb5dcf34 Android: Tidied up some code in AndroidComponentPeer 2021-02-08 14:38:09 +00:00