Procházet zdrojové kódy

making fullscreen somehow work on windows

Nicolas Winkler před 4 roky
rodič
revize
acb65a492a
2 změnil soubory, kde provedl 6 přidání a 0 odebrání
  1. 5 0
      src/Almond.cpp
  2. 1 0
      src/FractalWidget.cpp

+ 5 - 0
src/Almond.cpp

@@ -21,6 +21,9 @@ Almond::Almond(QWidget* parent) :
     fractalWidget->setGenerator(&mandelContext.getDefaultGenerator());
     fractalWidget->setGradient(Gradient::defaultGradient());
     fractalWidget->setSmoothColoring(ui.smooth->isChecked());
+    QSizePolicy fsp{ QSizePolicy::Expanding, QSizePolicy::Expanding };
+    fsp.setHorizontalStretch(2);
+    fractalWidget->setSizePolicy(fsp);
 
     connect(fractalWidget, &FractalWidget::pointSelected, this, &Almond::pointSelected);
 
@@ -215,6 +218,8 @@ void Almond::toggleFullscreen(void)
     if (fullscreenMode) {
         auto* m = this->takeCentralWidget();
         ui.mandel_container->addWidget(m);
+        ui.mainContainer->setStretch(0, 2);
+        ui.mainContainer->setStretch(1, 2);
         this->setCentralWidget(cw);
         if (maximizedBeforeFullscreen)
             this->showMaximized();

+ 1 - 0
src/FractalWidget.cpp

@@ -10,6 +10,7 @@
 FractalWidget::FractalWidget(QWidget* parent) :
     FractalZoomWidget{ parent }
 {
+    setMinimumSize(200, 200);
 }