--- file-roller-2.24.3.orig/src/fr-window.c	2009-01-13 02:19:36.000000000 -0800
+++ file-roller-2.24.3/src/fr-window.c	2009-11-11 23:40:54.000000000 -0800
@@ -3435,6 +3435,12 @@
 			gtk_tree_selection_unselect_all (selection);
 
 		return TRUE;
+	} else if ((event->type == GDK_BUTTON_PRESS) && (event->button == 8)) {
+		fr_window_go_back (window);
+		return TRUE;
+	} else if ((event->type == GDK_BUTTON_PRESS) && (event->button == 9)) {
+		fr_window_go_forward (window);
+		return TRUE;
 	}
 
 	return FALSE;
@@ -3642,6 +3648,14 @@
 		}
 
 		return FALSE;
+	} else if ((event->type == GDK_BUTTON_PRESS) && (event->button == 8)) {
+		// go back
+		fr_window_go_back (window);
+		return TRUE;
+	} else if ((event->type == GDK_BUTTON_PRESS) && (event->button == 9)) {
+		// go forward
+		fr_window_go_forward (window);
+		return TRUE;
 	}
 
 	return FALSE;
