From 180399008ca8f199bb8a07db0ffc31a9f8f4e9d2 Mon Sep 17 00:00:00 2001 From: ed Date: Mon, 15 May 2017 15:29:31 +0100 Subject: [PATCH] Projucer: Resize PropertyComponent items in PropertyGroupComponent to be centred with preferred height --- .../Projucer/Source/Project/jucer_ConfigTree_Base.h | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/extras/Projucer/Source/Project/jucer_ConfigTree_Base.h b/extras/Projucer/Source/Project/jucer_ConfigTree_Base.h index 1be5426b65..3e21d78790 100644 --- a/extras/Projucer/Source/Project/jucer_ConfigTree_Base.h +++ b/extras/Projucer/Source/Project/jucer_ConfigTree_Base.h @@ -156,7 +156,7 @@ public: pp->setBounds (40, height, width - 50, propertyHeight); - resizeContentIfChoicePropertyComponent (pp); + resizePropertyComponent (pp); height += pp->getHeight() + 10; } @@ -184,14 +184,13 @@ public: return static_cast (nameWidth / availableTextWidth); } - void resizeContentIfChoicePropertyComponent (PropertyComponent* pp) + void resizePropertyComponent (PropertyComponent* pp) { - if (auto* choiceComp = dynamic_cast (pp)) + if (auto* propertyChild = pp->getChildComponent (0)) { - auto* box = choiceComp->getChildComponent (0); - auto bounds = box->getBounds(); + auto bounds = propertyChild->getBounds(); - box->setBounds (bounds.withSizeKeepingCentre (box->getWidth(), pp->getPreferredHeight())); + propertyChild->setBounds (bounds.withSizeKeepingCentre (propertyChild->getWidth(), pp->getPreferredHeight())); } }