From 4cc6ca939c1e111aa491d5c81ee63170eee00fbd Mon Sep 17 00:00:00 2001
From: Bert <ber.t@gmx.com>
Date: Sat, 19 Feb 2011 23:16:01 +0100
Subject: [PATCH] g/G key mappings in thumbnail mode

---
 main.c | 34 ++++++++++++++++++++++------------
 1 file 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 */