--- old/src/java.desktop/windows/native/libawt/windows/awt_Window.h 2017-02-02 17:31:29.318903200 +0300 +++ new/src/java.desktop/windows/native/libawt/windows/awt_Window.h 2017-02-02 17:31:29.053404300 +0300 @@ -242,6 +242,7 @@ static void _RepositionSecurityWarning(void* param); static void _SetFullScreenExclusiveModeState(void* param); static void _GetNativeWindowSize(void* param); + static void _WindowDPIChange(void* param); inline static BOOL IsResizing() { return sm_resizing; @@ -383,8 +384,12 @@ private: int m_screenNum; + int prevX; + int prevY; void InitOwner(AwtWindow *owner); + void WindowDPIChange(int prevScreen, int newScreen); + void WindowDPIChange(float prevScaleX, float prevScaleY, float scaleX, float scaleY); Type m_windowType; void InitType(JNIEnv *env, jobject peer);