Open ZimNovich opened 6 years ago
When I am instantiating an object of QtMaterialDialog class, the overlay gets incorrectly positioned and resized. I do it this way:
// Show Preferences QtMaterialDialog* prefs = new QtMaterialDialog(this); // Adding child objects and stuff . . . prefs->setWindowLayout(dialogLayout); prefs->show(); prefs->showDialog();
The possible solution is to call setGeometry(overlayGeometry()) in the constructor of QtMaterialOverlayWidget:
setGeometry(overlayGeometry())
QtMaterialOverlayWidget::QtMaterialOverlayWidget(QWidget *parent) : QWidget(parent) { if (parent) { parent->installEventFilter(this); setGeometry(overlayGeometry() ); } }
The old version of QtMaterialOverlayWidget's constructor was:
QtMaterialOverlayWidget::QtMaterialOverlayWidget(QWidget *parent) : QWidget(parent) { if (parent) { parent->installEventFilter(this); } }
When I am instantiating an object of QtMaterialDialog class, the overlay gets incorrectly positioned and resized. I do it this way:
The possible solution is to call
setGeometry(overlayGeometry())
in the constructor of QtMaterialOverlayWidget:The old version of QtMaterialOverlayWidget's constructor was: