| @@ -156,12 +156,16 @@ void Window::setSize(uint width, uint height) | |||||
| if (pData->isEmbed) | 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 | // 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) | if (pData->keepAspectRatio) | ||||
| { | { | ||||