mirror of
https://github.com/DrBeef/Raze.git
synced 2024-11-15 17:01:51 +00:00
Mapster32: call AppGrabMouse() on show/retract OSD like in the game.
This is necessary to hide the mouse cursor in some settings (such as with the debug build under Xfce). DONT_BUILD. git-svn-id: https://svn.eduke32.com/eduke32@5321 1a8010ca-5511-0410-912e-c29ae57300e0
This commit is contained in:
parent
e8623165a7
commit
0dc20f913c
1 changed files with 7 additions and 1 deletions
|
@ -552,6 +552,11 @@ void M32_DrawRoomsAndMasks(void)
|
|||
}
|
||||
}
|
||||
|
||||
void M32_OnShowOSD(int32_t shown)
|
||||
{
|
||||
AppGrabMouse((!shown) + 2);
|
||||
}
|
||||
|
||||
int32_t app_main(int32_t argc, const char **argv)
|
||||
{
|
||||
#ifdef STARTUP_SETUP_WINDOW
|
||||
|
@ -620,7 +625,7 @@ int32_t app_main(int32_t argc, const char **argv)
|
|||
NULL, NULL, NULL, NULL, NULL,
|
||||
COMMON_clearbackground,
|
||||
BGetTime,
|
||||
NULL
|
||||
M32_OnShowOSD
|
||||
);
|
||||
|
||||
OSD_SetParameters(0,2, 0,0, 4,0);
|
||||
|
@ -738,6 +743,7 @@ int32_t app_main(int32_t argc, const char **argv)
|
|||
updatesector(pos.x,pos.y,&cursectnum);
|
||||
|
||||
setkeypresscallback(&m32_keypresscallback);
|
||||
M32_OnShowOSD(0); // make sure the desktop's mouse cursor is hidden
|
||||
|
||||
if (cursectnum == -1)
|
||||
{
|
||||
|
|
Loading…
Reference in a new issue