소스 검색

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;