window->State.MouseY + glutGet( GLUT_WINDOW_Y ) - menu->Y;
/* Menu status callback */
- printf("Menu status callback: %p\n",fgState.MenuStatusCallback);
if (fgState.MenuStateCallback || fgState.MenuStatusCallback)
{
fgStructure.CurrentMenu = menu;
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);
}
}
}