From 50bfdb95e43c38f2198923d825b3203784d1a9fd Mon Sep 17 00:00:00 2001 From: Molgrum Date: Wed, 25 Jul 2007 08:42:29 +0000 Subject: [PATCH] Fixed the last commit git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@2551 fc73d0e0-1445-4013-8a0c-d673dee63da5 --- engine/client/keys.c | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/engine/client/keys.c b/engine/client/keys.c index de051e73..4f11f057 100644 --- a/engine/client/keys.c +++ b/engine/client/keys.c @@ -719,8 +719,12 @@ void Key_Console (int key) if (key == K_PGUP || key==K_MWHEELUP) { + // scr_conlines actually contains the height of the console in + // pixels (and not the number of lines). It's 22 pixels larger + // than the text area to include borders I guess... weird shit. + // - Molgrum if (keydown[K_CTRL]) - con_current->display -= ( ( con_current->vislines / 8 ) - 3 ); + con_current->display -= ( ( (int)scr_conlines - 22 ) / 8 ); else con_current->display -= 2; if (con_current->display < upperconbound) @@ -730,8 +734,12 @@ void Key_Console (int key) if (key == K_PGDN || key==K_MWHEELDOWN) { + // scr_conlines actually contains the height of the console in + // pixels (and not the number of lines). It's 22 pixels larger + // than the text area to include borders I guess... weird shit. + // - Molgrum if (keydown[K_CTRL]) - con_current->display += ( ( con_current->vislines / 8 ) - 3 ); + con_current->display += ( ( (int)scr_conlines - 22 ) / 8 ); else con_current->display += 2; if (con_current->display < upperconbound)