mirror of
https://github.com/gnif/LookingGlass.git
synced 2026-07-21 23:02:05 +00:00
[idd] never add the extraMode to the EDID
Doing so causes windows to treat a new EDID as a new monitor
This commit is contained in:
@@ -58,6 +58,7 @@ void CSettings::LoadModes()
|
||||
m.height = DefaultDisplayModes[i][1];
|
||||
m.refresh = defaultRefresh;
|
||||
m.preferred = !hasPreferred && (i == DefaultPreferredDisplayMode);
|
||||
m.extraMode = false;
|
||||
m_displayModes.push_back(m);
|
||||
}
|
||||
return;
|
||||
@@ -209,7 +210,11 @@ bool CSettings::GetExtraMode(DisplayMode& mode)
|
||||
if (extraMode.empty())
|
||||
return false;
|
||||
|
||||
return ParseModeString(extraMode, mode);
|
||||
if (!ParseModeString(extraMode, mode))
|
||||
return false;
|
||||
|
||||
mode.extraMode = true;
|
||||
return true;
|
||||
}
|
||||
|
||||
unsigned CSettings::GetDefaultRefresh() const
|
||||
@@ -318,5 +323,6 @@ bool CSettings::ParseModeString(const std::wstring& in, DisplayMode& out)
|
||||
out.refresh > 1000)
|
||||
return false;
|
||||
|
||||
out.extraMode = false;
|
||||
return true;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user