X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?a=blobdiff_plain;f=src%2Ffg_menu.c;h=ff1b21e7d4f7353f1f7d360dbd5030e1ef724bd9;hb=88ff42cfa5f0e82e980aea7ba663a0bd148cfa83;hp=f96295bb659b98ce55d875b881e2589ad5000ae7;hpb=7d74b757c8baff54bacd60aa40273be4d0e903c6;p=freeglut diff --git a/src/fg_menu.c b/src/fg_menu.c index f96295b..ff1b21e 100644 --- a/src/fg_menu.c +++ b/src/fg_menu.c @@ -720,12 +720,13 @@ void fgDeactivateMenu( SFG_Window *window ) if (fgState.MenuStatusCallback) { /* Get cursor position on screen and convert to relative to parent_window's client area */ - POINT mouse_pos; - GetCursorPos(&mouse_pos); - mouse_pos.x -= glutGet( GLUT_WINDOW_X ); - mouse_pos.y -= glutGet( GLUT_WINDOW_Y ); + SFG_XYUse mouse_pos; + fghPlatformGetMousePos(&mouse_pos); + + mouse_pos.X -= glutGet( GLUT_WINDOW_X ); + mouse_pos.Y -= glutGet( GLUT_WINDOW_Y ); - fgState.MenuStatusCallback(GLUT_MENU_NOT_IN_USE, mouse_pos.x, mouse_pos.y); + fgState.MenuStatusCallback(GLUT_MENU_NOT_IN_USE, mouse_pos.X, mouse_pos.Y); } } }