// do change the mode
switch ( pfnChangeDisplaySettingsEx
(
- GetName().wx_str(), // display name
+ GetName().t_str(), // display name
pDevMode, // dev mode or NULL to reset
NULL, // reserved
flags,
int wxDisplayFactoryMSW::GetFromWindow(const wxWindow *window)
{
+#ifdef __WXMSW__
return FindDisplayFromHMONITOR(gs_MonitorFromWindow(GetHwndOf(window),
MONITOR_DEFAULTTONULL));
+#else
+ const wxSize halfsize = window->GetSize() / 2;
+ wxPoint pt = window->GetScreenPosition();
+ pt.x += halfsize.x;
+ pt.y += halfsize.y;
+ return GetFromPoint(pt);
+#endif
}
#endif // wxUSE_DISPLAY