فهرست منبع

Force relisting displays before switching modes

Sigh... sigh.
Vincent Lang 9 سال پیش
والد
کامیت
16b77f6502
1فایلهای تغییر یافته به همراه6 افزوده شده و 0 حذف شده
  1. 6 0
      src/display/DisplayComponent.cpp

+ 6 - 0
src/display/DisplayComponent.cpp

@@ -102,6 +102,8 @@ void DisplayComponent::monitorChange()
 //////////////////////////////////////////////////////////////////////////////////////////////////
 bool DisplayComponent::switchToBestVideoMode(float frameRate)
 {
+  initializeDisplayManager();
+
   if (!m_displayManager)
     return false;
 
@@ -147,6 +149,8 @@ bool DisplayComponent::switchToBestVideoMode(float frameRate)
 //////////////////////////////////////////////////////////////////////////////////////////////////
 bool DisplayComponent::switchToBestOverallVideoMode(int display)
 {
+  initializeDisplayManager();
+
   if (!m_displayManager || !m_displayManager->isValidDisplay(display))
     return false;
 
@@ -196,6 +200,8 @@ double DisplayComponent::currentRefreshRate()
 //////////////////////////////////////////////////////////////////////////////////////////////////
 bool DisplayComponent::restorePreviousVideoMode()
 {
+  initializeDisplayManager();
+
   if (!m_displayManager)
     return false;