diff --git a/plugins/editor/src/editor/GUIComponents.cpp b/plugins/editor/src/editor/GUIComponents.cpp index 5b3f743d..752e6b7e 100644 --- a/plugins/editor/src/editor/GUIComponents.cpp +++ b/plugins/editor/src/editor/GUIComponents.cpp @@ -816,13 +816,15 @@ void SKnobCCBox::updateViewSizes() // remove knob side areas CCoord side = std::max(0.0, knobSize_.getWidth() - knobSize_.getHeight()); knobSize_.extend(-0.5 * side, 0.0); + shadingRectangleSize_ = knobSize_; + shadingRectangleSize_.bottom -= ypad; // label_->setViewSize(nameLabelSize_); knob_->setViewSize(knobSize_); ccLabel_->setViewSize(ccLabelSize_); valueEdit_->setViewSize(valueEditSize_); - shadingRectangle_->setViewSize(knobSize_); + shadingRectangle_->setViewSize(shadingRectangleSize_); invalid(); } diff --git a/plugins/editor/src/editor/GUIComponents.h b/plugins/editor/src/editor/GUIComponents.h index f1769db7..c8cbd162 100644 --- a/plugins/editor/src/editor/GUIComponents.h +++ b/plugins/editor/src/editor/GUIComponents.h @@ -348,6 +348,7 @@ private: SharedPointer menuEntry_; CRect nameLabelSize_; CRect knobSize_; + CRect shadingRectangleSize_; CRect ccLabelSize_; CRect valueEditSize_; CRect rectangleSize_;