From: <ma...@us...> - 2012-02-18 18:39:04
|
Revision: 3744 http://java-game-lib.svn.sourceforge.net/java-game-lib/?rev=3744&view=rev Author: matzon Date: 2012-02-18 18:38:57 +0000 (Sat, 18 Feb 2012) Log Message: ----------- added win32 display get x/y Modified Paths: -------------- trunk/LWJGL/src/java/org/lwjgl/opengl/WindowsDisplay.java Modified: trunk/LWJGL/src/java/org/lwjgl/opengl/WindowsDisplay.java =================================================================== --- trunk/LWJGL/src/java/org/lwjgl/opengl/WindowsDisplay.java 2012-02-18 16:30:38 UTC (rev 3743) +++ trunk/LWJGL/src/java/org/lwjgl/opengl/WindowsDisplay.java 2012-02-18 18:38:57 UTC (rev 3744) @@ -52,6 +52,7 @@ final class WindowsDisplay implements DisplayImplementation { private static final int GAMMA_LENGTH = 256; + private static final int WM_MOVE = 0x0003; private static final int WM_CANCELMODE = 0x001F; private static final int WM_MOUSEMOVE = 0x0200; private static final int WM_LBUTTONDOWN = 0x0201; @@ -182,6 +183,8 @@ private boolean resized; private boolean resizable; private boolean maximized; + private int x; + private int y; private int width; private int height; @@ -1009,17 +1012,21 @@ captureMouse = -1; } return 0; + case WM_MOVE: + x = (int)(short)(lParam & 0xFFFF); + y = (int)(short)(lParam >> 16); + return defWindowProc(hwnd, msg, wParam, lParam); default: return defWindowProc(hwnd, msg, wParam, lParam); } } public int getX() { - return 0; // placeholder until implemented + return x; } public int getY() { - return 0; // placeholder until implemented + return y; } public int getWidth() { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |