From 23e8ef1dd8bb3d593fdd769306a0cea5a37b7cd4 Mon Sep 17 00:00:00 2001 From: Bill Currie Date: Mon, 22 Mar 2004 02:16:41 +0000 Subject: [PATCH] do the viewport forcing in configure_notify. fixes Grievre's uncentered viewport --- libs/video/targets/context_x11.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/libs/video/targets/context_x11.c b/libs/video/targets/context_x11.c index f8b8bb374..5ceb9e176 100644 --- a/libs/video/targets/context_x11.c +++ b/libs/video/targets/context_x11.c @@ -123,6 +123,10 @@ configure_notify (XEvent *event) XConfigureEvent *c = &event->xconfigure; pos_x = c->x; pos_y = c->y; +#ifdef HAVE_VIDMODE + if (vidmode_active) + X11_ForceViewPort (); +#endif Con_DPrintf ("ConfigureNotify: %ld %d %ld %ld %d,%d (%d,%d) %d %ld %d\n", c->serial, c->send_event, c->event, c->window, c->x, c->y, c->width, c->height, c->border_width, c->above, @@ -427,7 +431,6 @@ X11_SetVidMode (int width, int height) XF86VidModeSwitchToMode (x_disp, x_screen, vidmodes[best_mode]); - X11_ForceViewPort (); vidmode_active = true; X11_SetScreenSaver (); } else { @@ -470,8 +473,6 @@ X11_UpdateFullscreen (cvar_t *fullscreen) X11_ForceMove (0, 0); X11_SetMouse (); IN_UpdateGrab (in_grab); - // Done in X11_SetVidMode but moved the window since then - X11_ForceViewPort (); } }