int CWinSystemBase::DesktopResolution(int screen) { for (int idx = 0; idx < GetNumScreens(); idx++) if (CDisplaySettings::GetInstance().GetResolutionInfo(RES_DESKTOP + idx).iScreen == screen) return RES_DESKTOP + idx; // Uh? something's wrong, fallback to default res of main screen return RES_DESKTOP; }
void CWinSystemWin32::RestoreDesktopResolution(int screen) { int resIdx = RES_DESKTOP; for (int idx = RES_DESKTOP; idx < RES_DESKTOP + GetNumScreens(); idx++) { if (CDisplaySettings::Get().GetResolutionInfo(idx).iScreen == screen) { resIdx = idx; break; } } ChangeResolution(CDisplaySettings::Get().GetResolutionInfo(resIdx)); }
void CWinSystemWin32::RestoreDesktopResolution(int screen) { int resIdx = RES_DESKTOP; for (int idx = RES_DESKTOP; idx < RES_DESKTOP + GetNumScreens(); idx++) { if (g_settings.m_ResInfo[idx].iScreen == screen) { resIdx = idx; break; } } ChangeResolution(g_settings.m_ResInfo[resIdx]); }