-
Notifications
You must be signed in to change notification settings - Fork 269
Open
Labels
Description
The mouse scroll wheel isn't working to adjust the frequency or rotator position. To receive mouse wheel events one needs to enable the #GDK_SCROLL_MASK mask.
diff --git a/src/gtk-freq-knob.c b/src/gtk-freq-knob.c
index 9225acc..cab21de 100644
--- a/src/gtk-freq-knob.c
+++ b/src/gtk-freq-knob.c
@@ -358,6 +358,7 @@ GtkWidget *gtk_freq_knob_new(gdouble val, gboolean buttons)
g_signal_connect(knob->evtbox[i],
"button_press_event", (GCallback) on_button_press,
widget);
+ gtk_widget_add_events(GTK_WIDGET(knob->evtbox[i]), GDK_SCROLL_MASK);
g_signal_connect(knob->evtbox[i], "scroll_event",
(GCallback) on_button_scroll, widget);
diff --git a/src/gtk-rot-knob.c b/src/gtk-rot-knob.c
index a7d0771..25f52cd 100644
--- a/src/gtk-rot-knob.c
+++ b/src/gtk-rot-knob.c
@@ -528,6 +528,7 @@ GtkWidget *gtk_rot_knob_new(gdouble min, gdouble max, gdouble val)
g_signal_connect(knob->evtbox[i], "button_press_event",
(GCallback) on_button_press, widget);
+ gtk_widget_add_events(GTK_WIDGET(knob->evtbox[i]), GDK_SCROLL_MASK);
g_signal_connect(knob->evtbox[i], "scroll_event",
(GCallback) on_button_scroll, widget);