diff options
author | Alexey Yakovenko <wakeroid@gmail.com> | 2010-04-07 20:45:40 +0200 |
---|---|---|
committer | Alexey Yakovenko <wakeroid@gmail.com> | 2010-04-07 20:45:40 +0200 |
commit | 018dac7318c89c0751744f026166318d078f4b8d (patch) | |
tree | 08d02bfde10fc77d6f4be0a08e7cf9b4a845af6c /plugins/gtkui/ddbequalizer.c | |
parent | 13deff0676e5cd1a9585bacdec3b42753e69403a (diff) |
eq gui WIP
Diffstat (limited to 'plugins/gtkui/ddbequalizer.c')
-rw-r--r-- | plugins/gtkui/ddbequalizer.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/plugins/gtkui/ddbequalizer.c b/plugins/gtkui/ddbequalizer.c index c1bdfeb8..db97cd45 100644 --- a/plugins/gtkui/ddbequalizer.c +++ b/plugins/gtkui/ddbequalizer.c @@ -407,6 +407,8 @@ static gboolean ddb_equalizer_real_button_press_event (GtkWidget* base, GdkEvent if (ddb_equalizer_in_curve_area (self, (double) ((gint) (*event).x), (double) ((gint) (*event).y))) { self->priv->curve_hook = TRUE; ddb_equalizer_update_eq_drag (self, (double) ((gint) (*event).x), (double) ((gint) (*event).y)); + self->priv->mouse_y = (gint) (*event).y; + gtk_widget_queue_draw ((GtkWidget*) self); result = FALSE; return result; } @@ -429,6 +431,8 @@ static gboolean ddb_equalizer_real_button_press_event (GtkWidget* base, GdkEvent self->priv->preamp = (*event).y / ((double) (((GtkWidget*) self)->allocation.height - self->priv->margin_bottom)); g_signal_emit_by_name (self, "on-changed"); self->priv->preamp_hook = TRUE; + self->priv->mouse_y = (gint) (*event).y; + gtk_widget_queue_draw ((GtkWidget*) self); } result = FALSE; return result; |