Add mouse vertical scrolling.
[familia.git] / src / ui / drawing_area.c
index 8eefe5fc8015349391173c79f18e67c201f21c85..491906e9002a7fbfd00e2fe3ca0a45f5d39222c3 100644 (file)
@@ -2,6 +2,7 @@
 #include <gtk/gtkgl.h>
 #include <GL/gl.h>
 #include <GL/glu.h>
+#include <assert.h>
 
 #include "../debug.h"
 #include "drawing_area.h"
@@ -148,3 +149,19 @@ void drawing_area_unrealize (GtkWidget *widget, gpointer data)
 {
        /* Code */
 }
+
+void drawing_area_event_scroll (GtkWidget *widget, GdkEventScroll *event, gpointer user_data)
+{
+       assert(event->type == GDK_SCROLL);
+
+       switch(event->direction) {
+               case GDK_SCROLL_UP:
+                       camera_pos_y++;
+                       gtk_widget_queue_draw(widget);
+                       break;
+               case GDK_SCROLL_DOWN:
+                       camera_pos_y--;
+                       gtk_widget_queue_draw(widget);
+                       break;
+       }
+}