X-Git-Url: http://git.xonotic.org/?a=blobdiff_plain;f=vid_glx.c;h=291f5d5a10cdddeb5a4b414f3b9d936b56b5a850;hb=34095f2249f53ba2a4db8d084f9c76a3fc38d6ce;hp=4c3d710c2786611889b7fe182cbfe730bfe461c5;hpb=bf01d51f8f77e37c098899e10abc4f51dff59baa;p=xonotic%2Fdarkplaces.git diff --git a/vid_glx.c b/vid_glx.c index 4c3d710c..291f5d5a 100644 --- a/vid_glx.c +++ b/vid_glx.c @@ -202,7 +202,7 @@ static int XLateKey(XKeyEvent *ev, char *ascii) case XK_Insert:key = K_INS; break; case XK_KP_Insert: key = K_KP_INS; break; - case XK_KP_Multiply: key = '*'; break; + case XK_KP_Multiply: key = K_KP_MULTIPLY; break; case XK_KP_Add: key = K_KP_PLUS; break; case XK_KP_Subtract: key = K_KP_MINUS; break; case XK_KP_Divide: key = K_KP_SLASH; break; @@ -425,12 +425,12 @@ static void HandleEvents(void) break; case DestroyNotify: // window has been destroyed - Sys_Quit(); + Sys_Quit(0); break; case ClientMessage: // window manager messages if ((event.xclient.format == 32) && ((unsigned int)event.xclient.data.l[0] == wm_delete_window_atom)) - Sys_Quit(); + Sys_Quit(0); break; case MapNotify: // window restored @@ -537,8 +537,7 @@ void signal_handler(int sig) { Con_Printf("Received signal %d, exiting...\n", sig); VID_RestoreSystemGamma(); - Sys_Quit(); - exit(0); + Sys_Quit(1); } void InitSig(void)