diff -u -r gtksee-0.5.0/src/gtksee.c tmp/gtksee-0.5.0/src/gtksee.c
--- gtksee-0.5.0/src/gtksee.c	Sat Sep 25 14:27:40 1999
+++ tmp/gtksee-0.5.0/src/gtksee.c	Fri Aug 31 09:11:47 2001
@@ -953,6 +953,17 @@
 	_exit(0);
 }
 
+gint
+imagelist_doubleselect (GtkWidget * widget, GdkEventButton * event,
+		       gpointer func_data)
+{
+	if (event->type == GDK_2BUTTON_PRESS)
+	{
+		menu_file_view(widget, NULL);
+	}
+	return FALSE;
+}
+
 int
 main (int argc, char *argv[])
 {
@@ -1175,6 +1186,10 @@
 		"unselect_image",
 		GTK_SIGNAL_FUNC(file_unselected),
 		GTK_OBJECT(imagelist));
+	gtk_signal_connect (GTK_OBJECT (imagelist),
+			    "button_press_event",
+			    GTK_SIGNAL_FUNC (imagelist_doubleselect), NULL);
+
 #ifndef GTK_HAVE_FEATURES_1_1_8
 	gtk_widget_set_usize(imagelist, 390, 370);
 #endif
diff -u -r gtksee-0.5.0/src/imagesilist.c tmp/gtksee-0.5.0/src/imagesilist.c
--- gtksee-0.5.0/src/imagesilist.c	Fri Sep 24 23:09:09 1999
+++ tmp/gtksee-0.5.0/src/imagesilist.c	Fri Aug 31 09:51:37 2001
@@ -78,6 +78,7 @@
 						 gint serial);
 GtkWidget*	image_silist_get_table		(ImageSiList *il);
 static void	image_silist_resort		(ImageSiList *il);
+void menu_file_view(GtkWidget *widget, gpointer data);
 
 static void
 image_silist_class_init(ImageSiListClass *klass)
@@ -114,7 +115,12 @@
 image_silist_selected(GtkWidget *widget, GdkEvent *event, ImageSiList *il)
 {
 	ImageInfo *info;
-	
+
+	if (event->type == GDK_2BUTTON_PRESS)
+	{
+		menu_file_view(widget, NULL);
+		return;
+	}
 	if (widget == il->selected_widget) return;
 	if (il->selected_widget != NULL)
 		gtk_widget_set_state(il->selected_widget, GTK_STATE_NORMAL);
diff -u -r gtksee-0.5.0/src/imagetnlist.c tmp/gtksee-0.5.0/src/imagetnlist.c
--- gtksee-0.5.0/src/imagetnlist.c	Fri Sep 24 23:09:17 1999
+++ tmp/gtksee-0.5.0/src/imagetnlist.c	Fri Aug 31 09:52:27 2001
@@ -74,6 +74,7 @@
 						 ImageInfo *info);
 GtkWidget*	image_tnlist_get_table		(ImageTnList *il);
 static void	image_tnlist_resort		(ImageTnList *il);
+void menu_file_view(GtkWidget *widget, gpointer data);
 
 static void
 image_tnlist_class_init(ImageTnListClass *class)
@@ -110,7 +111,12 @@
 image_tnlist_selected(GtkWidget *widget, GdkEvent *event, ImageTnList *il)
 {
 	ImageInfo *info;
-	
+
+	if (event->type == GDK_2BUTTON_PRESS)
+	{
+		menu_file_view(widget, NULL);
+		return;
+	}	
 	if (il->lock || widget == il->selected_widget) return;
 	if (il->selected_widget != NULL)
 		gtk_widget_set_state(il->selected_widget, GTK_STATE_NORMAL);
