]> de.git.xonotic.org Git - xonotic/darkplaces.git/blobdiff - keys.c
fix rtlighting on textureless surfaces (uses r_texture_white instead of no texture)
[xonotic/darkplaces.git] / keys.c
diff --git a/keys.c b/keys.c
index 75d06a8c51922435499849d5da7ec4381347071b..91f4f55c52013dc52f974ad7b621c8173c510f20 100644 (file)
--- a/keys.c
+++ b/keys.c
@@ -14,7 +14,7 @@
 
        You should have received a copy of the GNU General Public License
        along with this program; if not, write to:
-       
+
                Free Software Foundation, Inc.
                59 Temple Place - Suite 330
                Boston, MA  02111-1307, USA
@@ -319,10 +319,7 @@ Key_Console (int key, char ascii)
                key_linepos = 1;
                // force an update, because the command may take some time
                if (cls.state == ca_disconnected)
-               {
                        CL_UpdateScreen ();
-                       CL_UpdateScreen ();
-               }
                return;
        }
 
@@ -432,7 +429,7 @@ Key_Console (int key, char ascii)
 
        if (key == K_PGUP || key == K_KP_PGUP || key == K_MWHEELUP)
        {
-               con_backscroll += ((int) scr_conlines >> 4);
+               con_backscroll += ((int) vid.conheight >> 5);
                if (con_backscroll > con_totallines - (vid.conheight>>3) - 1)
                        con_backscroll = con_totallines - (vid.conheight>>3) - 1;
                return;
@@ -440,7 +437,7 @@ Key_Console (int key, char ascii)
 
        if (key == K_PGDN || key == K_KP_PGDN || key == K_MWHEELDOWN)
        {
-               con_backscroll -= ((int) scr_conlines >> 4);
+               con_backscroll -= ((int) vid.conheight >> 5);
                if (con_backscroll < 0)
                        con_backscroll = 0;
                return;
@@ -543,7 +540,7 @@ the given string.  Single ascii characters return themselves, while
 the K_* names are matched up.
 ===================
 */
-static int
+int
 Key_StringToKeynum (const char *str)
 {
        const keyname_t  *kn;
@@ -914,14 +911,6 @@ Key_Event (int key, char ascii, qboolean down)
                return;
        }
 
-       // console key is hardcoded, so the user can never unbind it
-       if (key == '`' || key == '~')
-       {
-               if (down)
-                       Con_ToggleConsole_f ();
-               return;
-       }
-
        if (down)
        {
                if (!(kb = keybindings[key_bmap][key]))
@@ -950,7 +939,7 @@ Key_Event (int key, char ascii, qboolean down)
                                kb = keybindings[key_bmap2][key];
 
                        if (kb && kb[0] == '+') {
-                               snprintf (cmd, sizeof(cmd), "-%s %i\n", kb + 1, key);
+                               dpsnprintf (cmd, sizeof(cmd), "-%s %i\n", kb + 1, key);
                                Cbuf_AddText (cmd);
                        }
                        return;
@@ -975,7 +964,7 @@ Key_Event (int key, char ascii, qboolean down)
                                kb = keybindings[key_bmap2][key];
                        if (kb) {
                                if (kb[0] == '+') {                     // button commands add keynum as a parm
-                                       snprintf (cmd, sizeof(cmd), "%s %i\n", kb, key);
+                                       dpsnprintf (cmd, sizeof(cmd), "%s %i\n", kb, key);
                                        Cbuf_AddText (cmd);
                                } else {
                                        Cbuf_AddText (kb);