From e6d6ba6984796730e71733a3165929c2f997e3d7 Mon Sep 17 00:00:00 2001 From: Oli Date: Fri, 11 Apr 2025 11:49:14 +0100 Subject: [PATCH] CapabilityInquiryDemo: Fix potential C++23 comparison warning --- examples/Audio/CapabilityInquiryDemo.h | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/examples/Audio/CapabilityInquiryDemo.h b/examples/Audio/CapabilityInquiryDemo.h index 8318a1179d..5e33179831 100644 --- a/examples/Audio/CapabilityInquiryDemo.h +++ b/examples/Audio/CapabilityInquiryDemo.h @@ -2650,8 +2650,9 @@ private: return; } + constexpr auto isEditable = editable == Editable::yes; const auto canSetFull = item->canSet != Model::CanSet::none - || editable == Editable::yes; + || isEditable; setFull.setEnabled (canSetFull); setPartial.setEnabled (item->canSet == Model::CanSet::partial); get.setEnabled (item->canGet); @@ -2704,7 +2705,9 @@ public: explicit PropertyInfoPanel (State s) : state (s) { - if constexpr (editable == Editable::yes) + constexpr auto isEditable = editable == Editable::yes; + + if constexpr (isEditable) { addAndMakeVisible (canSet); @@ -2719,7 +2722,7 @@ public: [&] (auto&&... args) { (addAndMakeVisible (args), ...); - (args.setClickingTogglesState (editable == Editable::yes), ...); + (args.setClickingTogglesState (isEditable), ...); ((args.onClick = [this] { updateStateFromUI(); }), ...); } (canGet, canSubscribe, @@ -2737,7 +2740,7 @@ public: [&] (auto&&... args) { (addAndMakeVisible (args), ...); - (args.setReadOnly (editable == Editable::no), ...); + (args.setReadOnly (! isEditable), ...); (args.setMultiLine (true), ...); ((args.onReturnKey = args.onEscapeKey = args.onFocusLost