Index: edit.c ================================================================== --- edit.c +++ edit.c @@ -466,16 +466,16 @@ if(ev.button.button==3 || ev.button.button==2) add_mru(cl,img); if(ev.button.button==2) return; goto redraw; case SDL_KEYDOWN: switch(ev.key.keysym.sym) { - case SDLK_HOME: clscroll=0; goto redraw; - case SDLK_END: clscroll=clcount-screen->h/8; goto redraw; - case SDLK_PAGEDOWN: clscroll+=screen->h/8; goto redraw; - case SDLK_PAGEUP: clscroll-=screen->h/8; goto redraw; + case SDLK_HOME: case SDLK_KP7: clscroll=0; goto redraw; + case SDLK_END: case SDLK_KP1: clscroll=clcount-screen->h/8; goto redraw; + case SDLK_PAGEDOWN: case SDLK_KP3: clscroll+=screen->h/8; goto redraw; + case SDLK_PAGEUP: case SDLK_KP9: clscroll-=screen->h/8; goto redraw; case SDLK_ESCAPE: return; - case SDLK_CLEAR: case SDLK_DELETE: namei=0; goto redraw; + case SDLK_CLEAR: case SDLK_DELETE: case SDLK_KP_PERIOD: namei=0; goto redraw; case SDLK_BACKSPACE: if(namei) --namei; goto redraw; case SDLK_TAB: if(!cl) break; strncpy(name,classes[cl]->name,254); for(j=0;jgamehelp) modal_draw_popup(classes[cl]->gamehelp); goto redraw; - case SDLK_F2: + case SDLK_F2: case SDLK_KP_MULTIPLY: if(cl && classes[cl] && classes[cl]->edithelp) modal_draw_popup(classes[cl]->edithelp); goto redraw; default: j=ev.key.keysym.unicode; if(j=='$' || j==21) {