aboutsummaryrefslogtreecommitdiffstats
path: root/main.c
diff options
context:
space:
mode:
authorBert <ber.t@gmx.com>2011-02-19 23:16:01 +0100
committerBert <ber.t@gmx.com>2011-02-19 23:16:01 +0100
commit4cc6ca939c1e111aa491d5c81ee63170eee00fbd (patch)
tree8dea38ca027062cf0e0118ed8385002ff708972a /main.c
parenta345c963f894626269c6f3581d1db982770bac7d (diff)
downloadnsxiv-4cc6ca939c1e111aa491d5c81ee63170eee00fbd.tar.zst
g/G key mappings in thumbnail mode
Diffstat (limited to 'main.c')
-rw-r--r--main.c34
1 files changed, 22 insertions, 12 deletions
diff --git a/main.c b/main.c
index 2614812..a863d18 100644
--- a/main.c
+++ b/main.c
@@ -309,18 +309,6 @@ void on_keypress(XKeyEvent *kev) {
changed = load_image();
}
break;
- case XK_g:
- if (fileidx != 0) {
- fileidx = 0;
- changed = load_image();
- }
- break;
- case XK_G:
- if (fileidx != filecnt - 1) {
- fileidx = filecnt - 1;
- changed = load_image();
- }
- break;
/* zooming */
case XK_plus:
@@ -434,6 +422,28 @@ void on_keypress(XKeyEvent *kev) {
case XK_q:
cleanup();
exit(0);
+
+ case XK_g:
+ if (fileidx != 0) {
+ fileidx = 0;
+ changed = 1;
+ if (mode == MODE_NORMAL)
+ load_image();
+ else
+ tns.dirty = 1;
+ }
+ break;
+ case XK_G:
+ if (fileidx != filecnt - 1) {
+ fileidx = filecnt - 1;
+ changed = 1;
+ if (mode == MODE_NORMAL)
+ load_image();
+ else
+ tns.dirty = 1;
+ }
+ break;
+
case XK_f:
win_toggle_fullscreen(&win);
/* render on next configurenotify */