void QHaikuWindow::propagateSizeHints() { QWindow *win = window(); QSize minimumSize = win->minimumSize(); QSize maximumSize = win->maximumSize(); // QSize baseSize = win->baseSize(); // QSize sizeIncrement = win->sizeIncrement(); float minW, maxW, minH, maxH; m_window->GetSizeLimits(&minW, &maxW, &minH, &maxH); // qDebug() << "G: " << minW << maxW << minH << maxH; if (minimumSize.width() > 0) minW = minimumSize.width(); if (minimumSize.height() > 0) minH = minimumSize.height(); if (maximumSize.width() < QWINDOWSIZE_MAX) maxW = maximumSize.width(); if (maximumSize.height() < QWINDOWSIZE_MAX) maxH = maximumSize.height(); // qDebug() << "S: " << minW << maxW << minH << maxH; m_window->SetSizeLimits(minW, maxW, minH, maxH); }