Return unique modes from wxDisplay::GetModes

This commit is contained in:
Maarten Bent
2019-11-21 23:18:12 +01:00
parent 59d1cb8756
commit 44cd0409cd

View File

@@ -390,6 +390,14 @@ wxArrayVideoModes wxDisplayMSW::GetModes(const wxVideoMode& modeMatch) const
::EnumDisplaySettings(deviceName, iModeNum, &dm);
iModeNum++ )
{
// Only care about the default display output, this prevents duplicate
// entries in the modes list.
if ( dm.dmFields & DM_DISPLAYFIXEDOUTPUT &&
dm.dmDisplayFixedOutput != DMDFO_DEFAULT )
{
continue;
}
const wxVideoMode mode = ConvertToVideoMode(dm);
if ( mode.Matches(modeMatch) )
{