mirror of
https://github.com/libretro/RetroArch.git
synced 2025-04-02 10:51:52 -04:00
HAVE_CLIP_WINDOW - don't define for this anything below MSVC 2005
This commit is contained in:
parent
dcc266df12
commit
7fe2ad81a0
1 changed files with 11 additions and 1 deletions
|
@ -232,6 +232,12 @@ typedef LONG (WINAPI *GETDISPLAYCONFIGBUFFERSIZES)(UINT32, UINT32*, UINT32*);
|
|||
|
||||
HACCEL window_accelerators;
|
||||
|
||||
#if (defined(_MSC_VER) && (_MSC_VER >= 1400)) || defined(__MINGW32__)
|
||||
#ifndef _XBOX
|
||||
#define HAVE_CLIP_WINDOW
|
||||
#endif
|
||||
#endif
|
||||
|
||||
/* Power Request APIs */
|
||||
|
||||
#if !defined(_XBOX) && (_MSC_VER == 1310)
|
||||
|
@ -1030,6 +1036,7 @@ static LRESULT CALLBACK wnd_proc_common_internal(HWND hwnd,
|
|||
taskbar_is_created = true;
|
||||
#endif
|
||||
break;
|
||||
#ifdef HAVE_CLIP_WINDOW
|
||||
case WM_SETFOCUS:
|
||||
if (input_mouse_grabbed())
|
||||
win32_clip_window(true);
|
||||
|
@ -1038,6 +1045,7 @@ static LRESULT CALLBACK wnd_proc_common_internal(HWND hwnd,
|
|||
if (input_mouse_grabbed())
|
||||
win32_clip_window(false);
|
||||
break;
|
||||
#endif
|
||||
}
|
||||
|
||||
return DefWindowProc(hwnd, message, wparam, lparam);
|
||||
|
@ -1144,6 +1152,7 @@ static LRESULT CALLBACK wnd_proc_common_dinput_internal(HWND hwnd,
|
|||
taskbar_is_created = true;
|
||||
#endif
|
||||
break;
|
||||
#ifdef HAVE_CLIP_WINDOW
|
||||
case WM_SETFOCUS:
|
||||
if (input_mouse_grabbed())
|
||||
win32_clip_window(true);
|
||||
|
@ -1152,6 +1161,7 @@ static LRESULT CALLBACK wnd_proc_common_dinput_internal(HWND hwnd,
|
|||
if (input_mouse_grabbed())
|
||||
win32_clip_window(false);
|
||||
break;
|
||||
#endif
|
||||
}
|
||||
|
||||
return DefWindowProc(hwnd, message, wparam, lparam);
|
||||
|
@ -1561,7 +1571,7 @@ void win32_check_window(void *data,
|
|||
|
||||
void win32_clip_window(bool state)
|
||||
{
|
||||
#if !defined(_XBOX)
|
||||
#ifdef HAVE_CLIP_WINDOW
|
||||
RECT clip_rect;
|
||||
|
||||
if (state && main_window.hwnd)
|
||||
|
|
Loading…
Add table
Reference in a new issue