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

70 commits

Author SHA1 Message Date
reuk
ed8d89125a
DemoRunner: Make parentSizeChanged() robust to calls made before the content component is set 2025-07-09 11:24:43 +01:00
reuk
0a71227126
DemoRunner: Protect against null peer when updating renderer 2025-06-19 14:42:49 +01:00
Oli
20b6a2c290 DemoRunner: Add FontFeatures Demo 2025-06-17 12:38:20 +01:00
reuk
cfc006aaf9
SidePanel: Add an option to restrict content to the safe screen area
A major benefit of this change is that the menu in the DemoRunner will
now display reasonably on mobile devices with notches or other
decorations.
2025-06-03 16:08:20 +01:00
reuk
b15b65decf
DemoRunner: Avoid attempting to nest OpenGL contexts
OpenGL contexts normally can't be nested. Previously, when the main
renderer for the DemoRunner was set to OpenGL, we would forcibly reset
the engine to the software renderer when displaying any heavyweight
demo, including the OpenGL demos.

19061e6d introduced a regression, where the rendering engine was no
longer reset on Windows, so displaying an OpenGL demo while the global
renderer was also set to OpenGL would cause an assertion to fire in the
OpenGL Graphics context, after which rendering would fail.

With this change in place, we now fall back to the Direct2D renderer,
instead of the software renderer, when displaying a heavyweight demo.
2025-05-19 13:30:27 +01:00
attila
74d4ebe8a0 Add LineSpacingDemo to show new GlyphArrangement option 2025-05-13 18:32:01 +02:00
reuk
d08577e507
DemoRunner: Add CapabilityInquiryDemo 2025-04-10 17:28:17 +01:00
reuk
5d5829927a
AccessibilityDemo: Add local notifications example
Also updates the DemoRunner so that the new push notifications example
works properly on Android.
2024-12-04 11:13:44 +00:00
Tom Poole
5737c42ccf Use getSiblingFile in more places 2024-11-20 10:10:35 +00:00
reuk
19061e6d17
Direct2D: Add initial support 2024-04-18 14:16:02 +01:00
reuk
4f2c287f9b
Font: Deprecate old Font constructors 2024-04-18 14:16:00 +01:00
Anthony Nicholls
4274b835f6 Animation: Add animation demos 2024-04-16 17:43:22 +01:00
Tom Poole
94d98a2b10 Update licensing information 2024-04-16 11:39:35 +01:00
reuk
3b3cd1bf1f
DemoRunner: Avoid applying insets to main component on desktop systems 2024-01-22 14:03:12 +00:00
Oliver James
3624346e90
AudioWorkgroup: Add demo app 2023-10-16 11:17:11 +01:00
Tom Poole
6bf9bb9a2e Add final specifiers in implementation files 2023-10-10 16:12:38 +01:00
Tom Poole
2fb19ffd8f Fix some LLVM 17 compiler warnings 2023-09-25 11:21:11 +01:00
Anthony Nicholls
59d91cff1e Xcode15: Allow older llvm versions when compiling with Xcode 15 2023-09-22 15:26:51 +01:00
Tom Poole
9b041f3d74 Add a base clang-tidy configuration 2023-09-18 11:24:19 +01:00
reuk
9cfbccca8e
Accessibility: Make createAccessibilityHandler public to allow calls from derived classes 2023-02-09 17:54:18 +00:00
reuk
09c107698b
DemoRunner: Avoid hiding UI behind virtual keyboard 2022-07-29 18:54:50 +01:00
reuk
6dc002b89c
Demos: Fix missing prototype warning 2022-06-24 19:59:44 +01:00
reuk
2b82ce7c84
DemoRunner: Avoid exposing unnecessary accessible component 2022-06-13 15:29:57 +01:00
reuk
93a815ec8d
DemoRunner: Add AccessibilityDemo to iOS and Android builds 2022-06-13 15:29:57 +01:00
Tom Poole
2ec861d99e Update licensing banners to JUCE 7 2022-05-16 17:55:48 +01:00
Tom Poole
dea3fe60e4 Update copyright banners 2022-04-04 12:36:32 +01:00
ed
56f057fb65 Whitespace 2021-09-02 08:35:14 +01:00
Tom Poole
6542446594 Update the JUCE logo 2021-08-23 11:00:36 +01:00
ed
0ff4123189 DemoRunner: Added AccessibilityDemo to demos list 2021-06-07 19:38:29 +01:00
ed
99d122e4fb DemoRunner: Don't select demos ListBox row if it has been dismissed 2021-05-26 09:20:59 +01:00
reuk
06544850fb
BLOCKS: Remove juce_blocks_basics module 2021-05-19 16:53:01 +01:00
ed
2e5509f401 Use global ApplicationCommandManager in KeyMappingsDemo and MenusDemo when running in DemoRunner 2021-05-17 17:31:15 +01:00
ed
f28acdb48c Examples/DemoRunner: Accessibility updates 2021-05-10 10:53:14 +01:00
Tom Poole
79fbde7099 Added preliminary support for FreeBSD 2021-03-29 14:16:46 +01: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
333f98d204 Squashed some compiler warnings with -Wmissing-prototypes enabled 2020-08-27 14:13:58 +01:00
reuk
394c4fd475 Clang: Fix warnings when building with clang 10 2020-07-01 10:00:43 +01:00
ed
009d685179 Updated all license headers 2020-06-29 08:30:22 +01:00
ed
d510b73cdf Normalised all whitespace before args in std::function 2020-06-05 09:37:49 +01:00
Tom Poole
894e7d2bd2 Updated all license headers 2020-04-23 17:30:39 +01:00
reuk
8433c098b9 MIDI: Add Midi Logger plugin demo PIP
We also build this into the AudioPluginHost, as a convenient way to
check the midi outputs of plugins and devices.
2020-04-16 12:18:46 +01:00
reuk
327f817b9b Copyrights: Update commercial/gpl headers to be gpl-only 2020-04-09 15:22:56 +01:00
ed
08925cac6e Updated AudioPluginHost and DemoRunner icons to be different to Projucer icon 2020-03-19 16:44:30 +00:00
Tom Poole
28e03f0815 Replaced all instances of JUCE_CONSTEXPR with constexpr 2020-03-11 17:21:30 +00:00
Tom Poole
0831c718a2 macOS: Fixed some Projucer live-build issues on Catalina 2020-02-04 11:26:48 +00:00
ed
7d330ab782 Always #include JuceHeader.h from the include search path 2020-01-21 16:24:57 +00:00
Tom Poole
95396b150d DemoRunner: Fixed a home screen navigation bug 2019-09-24 13:05:39 +01:00
ed
937991cc83 Fixed broken back button behaviour on Android and updated JUCEApplicationBase::backButtonPressed() to return a bool indicating whether the back event has been handled or not to override this behaviour 2019-08-30 22:03:39 +01:00
Tom Poole
283521f1df Fixed some issues with the multithreading demo 2019-07-04 11:20:39 +01:00