From: Ryan Norton Date: Mon, 28 Feb 2005 02:00:12 +0000 (+0000) Subject: comment and 'fix' bug 1145623 X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/6fcf77f4c7d23cf79dc4205cd91563293a8e22ce?hp=aa96f01c02ca602769785fa4bad0dd69ae6cad05 comment and 'fix' bug 1145623 git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@32444 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/src/msw/display.cpp b/src/msw/display.cpp index 6066895d21..56845df6e8 100644 --- a/src/msw/display.cpp +++ b/src/msw/display.cpp @@ -382,10 +382,12 @@ size_t wxDisplayBase::GetCount() { InitDisplays(); - // I'm not sure if they really always return the same thing and if this is - // not true I'd like to know in which situation does it happen - wxASSERT_MSG( gs_displays->GetCount() == (size_t)::GetSystemMetrics(SM_CMONITORS), - _T("So how many displays does this system have?") ); + //RN: FIXME: This is wrong - the display info array should reload after every call + //to GetCount() - otherwise it will not be accurate. + //The user can change the number of displays in display properties/settings + //after GetCount or similar is called and really mess this up... + //wxASSERT_MSG( gs_displays->GetCount() == (size_t)::GetSystemMetrics(SM_CMONITORS), + // _T("So how many displays does this system have?") ); return gs_displays->GetCount(); }