nsxiv4cc6ca9
g/G key mappings in thumbnail mode
+22 −12
1 file changed
- M main.c +22 −12
| @@ -309,18 +309,6 @@ void on_keypress(XKeyEvent *kev) { | |||
| 309 | 309 | changed = load_image(); | |
| 310 | 310 | } | |
| 311 | 311 | break; | |
| 312 | − | case XK_g: | |
| 313 | − | if (fileidx != 0) { | |
| 314 | − | fileidx = 0; | |
| 315 | − | changed = load_image(); | |
| 316 | − | } | |
| 317 | − | break; | |
| 318 | − | case XK_G: | |
| 319 | − | if (fileidx != filecnt - 1) { | |
| 320 | − | fileidx = filecnt - 1; | |
| 321 | − | changed = load_image(); | |
| 322 | − | } | |
| 323 | − | break; | |
| 324 | 312 | ||
| 325 | 313 | /* zooming */ | |
| 326 | 314 | case XK_plus: | |
| @@ -434,6 +422,28 @@ void on_keypress(XKeyEvent *kev) { | |||
| 434 | 422 | case XK_q: | |
| 435 | 423 | cleanup(); | |
| 436 | 424 | exit(0); | |
| 425 | + | ||
| 426 | + | case XK_g: | |
| 427 | + | if (fileidx != 0) { | |
| 428 | + | fileidx = 0; | |
| 429 | + | changed = 1; | |
| 430 | + | if (mode == MODE_NORMAL) | |
| 431 | + | load_image(); | |
| 432 | + | else | |
| 433 | + | tns.dirty = 1; | |
| 434 | + | } | |
| 435 | + | break; | |
| 436 | + | case XK_G: | |
| 437 | + | if (fileidx != filecnt - 1) { | |
| 438 | + | fileidx = filecnt - 1; | |
| 439 | + | changed = 1; | |
| 440 | + | if (mode == MODE_NORMAL) | |
| 441 | + | load_image(); | |
| 442 | + | else | |
| 443 | + | tns.dirty = 1; | |
| 444 | + | } | |
| 445 | + | break; | |
| 446 | + | ||
| 437 | 447 | case XK_f: | |
| 438 | 448 | win_toggle_fullscreen(&win); | |
| 439 | 449 | /* render on next configurenotify */ | |