Jelajahi Sumber

DisplayComponent: force display manager reinit in switchCommand()

This guarantees we get the newest state. Should not be needed, bit will
help if there is a problem with this.
Vincent Lang 9 tahun lalu
induk
melakukan
f130b0ad61
1 mengubah file dengan 6 tambahan dan 0 penghapusan
  1. 6 0
      src/display/DisplayComponent.cpp

+ 6 - 0
src/display/DisplayComponent.cpp

@@ -318,6 +318,12 @@ void DisplayComponent::switchCommand(QString command)
     return;
   }
 
+  if (!initializeDisplayManager())
+  {
+    QLOG_ERROR() << "Could not reinitialize display manager";
+    return;
+  }
+
   int currentDisplay = getApplicationDisplay();
   if (currentDisplay < 0)
   {