diff options
Diffstat (limited to 'platform/windows/display_server_windows.cpp')
| -rw-r--r-- | platform/windows/display_server_windows.cpp | 12 | 
1 files changed, 5 insertions, 7 deletions
diff --git a/platform/windows/display_server_windows.cpp b/platform/windows/display_server_windows.cpp index e66fa142a7..91e0fbe0dc 100644 --- a/platform/windows/display_server_windows.cpp +++ b/platform/windows/display_server_windows.cpp @@ -2382,7 +2382,7 @@ LRESULT DisplayServerWindows::WndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARA  		}  		case WM_MOUSELEAVE: {  			old_invalid = true; -			outside = true; +			windows[window_id].mouse_outside = true;  			_send_window_event(windows[window_id], WINDOW_EVENT_MOUSE_EXIT); @@ -2612,7 +2612,7 @@ LRESULT DisplayServerWindows::WndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARA  				}  			} -			if (outside) { +			if (windows[window_id].mouse_outside) {  				// Mouse enter.  				if (mouse_mode != MOUSE_MODE_CAPTURED) { @@ -2622,7 +2622,7 @@ LRESULT DisplayServerWindows::WndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARA  				CursorShape c = cursor_shape;  				cursor_shape = CURSOR_MAX;  				cursor_set_shape(c); -				outside = false; +				windows[window_id].mouse_outside = false;  				// Once-off notification, must call again.  				track_mouse_leave_event(hWnd); @@ -2713,7 +2713,7 @@ LRESULT DisplayServerWindows::WndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARA  				}  			} -			if (outside) { +			if (windows[window_id].mouse_outside) {  				// Mouse enter.  				if (mouse_mode != MOUSE_MODE_CAPTURED) { @@ -2723,7 +2723,7 @@ LRESULT DisplayServerWindows::WndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARA  				CursorShape c = cursor_shape;  				cursor_shape = CURSOR_MAX;  				cursor_set_shape(c); -				outside = false; +				windows[window_id].mouse_outside = false;  				// Once-off notification, must call again.  				track_mouse_leave_event(hWnd); @@ -3608,8 +3608,6 @@ DisplayServerWindows::DisplayServerWindows(const String &p_rendering_driver, Win  	old_invalid = true;  	mouse_mode = MOUSE_MODE_VISIBLE; -	outside = true; -  	rendering_driver = p_rendering_driver;  	// Init TTS  |