فهرست منبع

KonvergoWindow: disregard invalid QScreen rects, kill failed older hack

Another attempt at #495. (This is getting boring...)
Vincent Lang 8 سال پیش
والد
کامیت
befe95a90b
1فایلهای تغییر یافته به همراه1 افزوده شده و 6 حذف شده
  1. 1 6
      src/ui/KonvergoWindow.cpp

+ 1 - 6
src/ui/KonvergoWindow.cpp

@@ -160,7 +160,7 @@ bool KonvergoWindow::fitsInScreens(const QRect& rc)
 {
   for(QScreen *screen : QGuiApplication::screens())
   {
-    if (screen->virtualGeometry().contains(rc))
+    if (screen->virtualGeometry().isValid() && screen->virtualGeometry().contains(rc))
       return true;
   }
   return false;
@@ -170,11 +170,6 @@ bool KonvergoWindow::fitsInScreens(const QRect& rc)
 void KonvergoWindow::saveGeometry()
 {
   QLOG_DEBUG() << "Window state when saving geometry:" << visibility();
-  if (visibility() != QWindow::Windowed)
-  {
-    QLOG_DEBUG() << "Not saving geometry.";
-    return;
-  }
 
   QRect rc = geometry();