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

CapabilityInquiryDemo: Fix build failures when using new C++ standards (20, 23) with old MSVC toolchains (2019 v142)

This commit is contained in:
reuk 2025-04-15 11:11:21 +01:00
parent a8c85f5969
commit e05320998c

View file

@ -2134,10 +2134,11 @@ public:
DiscoveryInfoPanel (State<ci::MUID> m, State<Model::DeviceInfo> s)
: muidState (m), state (s)
{
const auto setStateCallback = [this] { setStateFromUI(); };
[&] (auto&&... item)
{
(addAndMakeVisible (item), ...);
((item.onCommit ([this] { setStateFromUI(); })), ...);
((item.onCommit (setStateCallback)), ...);
} (manufacturer, family, modelNumber, revision, maxSysExSize);
[&] (auto&&... item)
@ -2719,11 +2720,13 @@ public:
addAndMakeVisible (canSetField);
}
const auto updateStateCallback = [this] { updateStateFromUI(); };
[&] (auto&&... args)
{
(addAndMakeVisible (args), ...);
(args.setClickingTogglesState (isEditable), ...);
((args.onClick = [this] { updateStateFromUI(); }), ...);
((args.onClick = updateStateCallback), ...);
} (canGet,
canSubscribe,
canPaginate,
@ -2744,7 +2747,7 @@ public:
(args.setMultiLine (true), ...);
((args.onReturnKey = args.onEscapeKey
= args.onFocusLost
= [this] { updateStateFromUI(); }), ...);
= updateStateCallback), ...);
} (schema, mediaTypes, columns);
addAndMakeVisible (name);