Browse Source

Fix geometry constraints for embed UIs on scale factor != 1

pull/309/head
falkTX 3 years ago
parent
commit
d2c8d93044
1 changed files with 8 additions and 4 deletions
  1. +8
    -4
      dgl/src/Window.cpp

+ 8
- 4
dgl/src/Window.cpp View File

@@ -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)
{


Loading…
Cancel
Save