Simplify win32_monitor_from_window

This commit is contained in:
twinaphex 2016-06-04 05:54:33 +02:00
parent 9dec15767a
commit f490b2b58a
4 changed files with 7 additions and 8 deletions

View File

@ -158,12 +158,12 @@ static BOOL CALLBACK win32_monitor_enum_proc(HMONITOR hMonitor,
} }
void win32_monitor_from_window(HWND data, bool destroy) void win32_monitor_from_window(void)
{ {
#ifndef _XBOX #ifndef _XBOX
HWND data = win32_get_window();
win32_monitor_last = MonitorFromWindow(data, MONITOR_DEFAULTTONEAREST); win32_monitor_last = MonitorFromWindow(data, MONITOR_DEFAULTTONEAREST);
if (destroy && data) DestroyWindow(data);
DestroyWindow(data);
#endif #endif
} }
@ -186,7 +186,7 @@ void win32_monitor_info(void *data, void *hm_data, unsigned *mon_id)
HMONITOR *hm_to_use = (HMONITOR*)hm_data; HMONITOR *hm_to_use = (HMONITOR*)hm_data;
if (!win32_monitor_last) if (!win32_monitor_last)
win32_monitor_from_window(GetDesktopWindow(), false); win32_monitor_last = MonitorFromWindow(GetDesktopWindow(), MONITOR_DEFAULTTONEAREST);
*hm_to_use = win32_monitor_last; *hm_to_use = win32_monitor_last;
fs_monitor = settings->video.monitor_index; fs_monitor = settings->video.monitor_index;

View File

@ -55,7 +55,7 @@ void shader_dlg_show(HWND parent_hwnd);
void shader_dlg_params_reload(void); void shader_dlg_params_reload(void);
#endif #endif
void win32_monitor_from_window(HWND data, bool destroy); void win32_monitor_from_window(void);
void win32_monitor_init(void); void win32_monitor_init(void);

View File

@ -1194,7 +1194,6 @@ static void d3d_free_overlays(d3d_video_t *d3d)
static void d3d_free(void *data) static void d3d_free(void *data)
{ {
d3d_video_t *d3d = (d3d_video_t*)data; d3d_video_t *d3d = (d3d_video_t*)data;
HWND window = win32_get_window();
if (!d3d) if (!d3d)
return; return;
@ -1218,7 +1217,7 @@ static void d3d_free(void *data)
d3d->dev = NULL; d3d->dev = NULL;
g_pD3D = NULL; g_pD3D = NULL;
win32_monitor_from_window(window, true); win32_monitor_from_window();
if (d3d) if (d3d)
delete d3d; delete d3d;

View File

@ -506,7 +506,7 @@ static void gfx_ctx_wgl_destroy(void *data)
if (window) if (window)
{ {
win32_monitor_from_window(window, true); win32_monitor_from_window();
win32_destroy_window(); win32_destroy_window();
} }