diff --git a/src/Gui/SoFCColorBar.cpp b/src/Gui/SoFCColorBar.cpp index 80611403144b..34524c4d68b1 100644 --- a/src/Gui/SoFCColorBar.cpp +++ b/src/Gui/SoFCColorBar.cpp @@ -87,7 +87,8 @@ void SoFCColorBarBase::setModified() float SoFCColorBarBase::getBoundingWidth(const SbVec2s& size) { - if (_boxWidth >= 0.0f) { + float fRatio = static_cast(size[0]) / static_cast(size[1]); + if (fRatio >= 1.0f && _boxWidth >= 0.0f) { return _boxWidth; }