forked from AuroraMiddleware/gtk
Use correct size for root window with multiple monitors
The root window width and height have already been correctly initialised in _gdk_root_window_size_init() to cover all monitors, so don't incorrectly re-initialise using GetSystemMetrics(SM_C[XY]SCREEN) which only gives the size of the primary monitor anyway. (See MSDN.) This fixes at least gdk_screen_get_{width,height}() which indirectly affects at least the positioning of combo box pop-up menus on multiple monitors.
This commit is contained in:
parent
0698ddd421
commit
ab13c00a38
@ -277,8 +277,7 @@ _gdk_windowing_window_init (GdkScreen *screen)
|
||||
private->y = 0;
|
||||
private->abs_x = 0;
|
||||
private->abs_y = 0;
|
||||
private->width = GetSystemMetrics (SM_CXSCREEN);
|
||||
private->height = GetSystemMetrics (SM_CYSCREEN);
|
||||
/* width and height already initialised in _gdk_root_window_size_init() */
|
||||
private->viewable = TRUE;
|
||||
|
||||
gdk_win32_handle_table_insert ((HANDLE *) &draw_impl->handle, _gdk_root);
|
||||
|
Loading…
Reference in New Issue
Block a user