diff src/img-view.c @ 4:e149abcda4eb

Syncing to 0.8.1
author gqview
date Sat, 15 Apr 2000 23:15:02 +0000
parents c0e337a01cb7
children d907d608745f
line wrap: on
line diff
--- a/src/img-view.c	Thu Apr 13 12:55:19 2000 +0000
+++ b/src/img-view.c	Sat Apr 15 23:15:02 2000 +0000
@@ -127,6 +127,18 @@
 		bevent->button, bevent->time);
 }
 
+static void button4_cb(ImageWindow *imd, GdkEventButton *bevent, gpointer data)
+{
+	if (mousewheel_scrolls)
+		image_area_scroll(imd, 0, -MOUSEWHEEL_SCROLL_SIZE);
+}
+
+static void button5_cb(ImageWindow *imd, GdkEventButton *bevent, gpointer data)
+{
+	if (mousewheel_scrolls)
+		image_area_scroll(imd, 0, MOUSEWHEEL_SCROLL_SIZE);
+}
+
 static gint view_window_delete_cb(GtkWidget *w, GdkEventAny *event, gpointer data)
 {
 	gtk_widget_destroy(w);
@@ -164,6 +176,10 @@
 	image_dnd_init(imd);
 
 	image_area_set_button(imd, 3, button3_cb, NULL);
+	/* for wheel mice */
+	image_area_set_button(imd, 4, button4_cb, NULL);
+	image_area_set_button(imd, 5, button5_cb, NULL);
+
 
 	gtk_signal_connect(GTK_OBJECT(window), "delete_event", (GtkSignalFunc) view_window_delete_cb, NULL);
 	gtk_signal_connect(GTK_OBJECT(window), "destroy_event", (GtkSignalFunc) view_window_destroy_cb, imd);