|
|
@@ -156,12 +156,16 @@ void Window::setSize(uint width, uint height) |
|
|
|
|
|
|
|
if (pData->isEmbed) |
|
|
|
{ |
|
|
|
const double scaleFactor = pData->scaleFactor; |
|
|
|
const uint minWidth = static_cast<uint>(pData->minWidth * scaleFactor + 0.5); |
|
|
|
const uint minHeight = static_cast<uint>(pData->minHeight * scaleFactor + 0.5); |
|
|
|
|
|
|
|
// handle geometry constraints here |
|
|
|
if (width < pData->minWidth) |
|
|
|
width = pData->minWidth; |
|
|
|
if (width < minWidth) |
|
|
|
width = minWidth; |
|
|
|
|
|
|
|
if (height < pData->minHeight) |
|
|
|
height = pData->minHeight; |
|
|
|
if (height < minHeight) |
|
|
|
height = minHeight; |
|
|
|
|
|
|
|
if (pData->keepAspectRatio) |
|
|
|
{ |
|
|
|