Added [,] mappings for go 10 images back/forward

This commit is contained in:
Bert 2011-01-23 12:36:27 +01:00
parent 2f7bd169ea
commit 6fed8db854
2 changed files with 16 additions and 3 deletions

17
main.c
View File

@ -43,8 +43,7 @@ img_t img;
win_t win; win_t win;
const char **filenames; const char **filenames;
unsigned int filecnt; int filecnt, fileidx;
unsigned int fileidx;
unsigned char timeout; unsigned char timeout;
@ -168,6 +167,20 @@ void on_keypress(XEvent *ev) {
changed = 1; changed = 1;
} }
break; break;
case '[':
if (fileidx != 0) {
fileidx = MAX(0, fileidx - 10);
img_load(&img, filenames[fileidx]);
changed = 1;
}
break;
case ']':
if (fileidx != filecnt - 1) {
fileidx = MIN(fileidx + 10, filecnt - 1);
img_load(&img, filenames[fileidx]);
changed = 1;
}
break;
case 'g': case 'g':
if (fileidx != 0) { if (fileidx != 0) {
fileidx = 0; fileidx = 0;

View File

@ -21,7 +21,7 @@
typedef struct options_s { typedef struct options_s {
const char **filenames; const char **filenames;
unsigned int filecnt; int filecnt;
} options_t; } options_t;
extern const options_t *options; extern const options_t *options;