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