summaryrefslogtreecommitdiff
path: root/plugins/gtkui/ddbequalizer.c
diff options
context:
space:
mode:
authorGravatar Alexey Yakovenko <wakeroid@gmail.com>2010-04-07 20:45:40 +0200
committerGravatar Alexey Yakovenko <wakeroid@gmail.com>2010-04-07 20:45:40 +0200
commit018dac7318c89c0751744f026166318d078f4b8d (patch)
tree08d02bfde10fc77d6f4be0a08e7cf9b4a845af6c /plugins/gtkui/ddbequalizer.c
parent13deff0676e5cd1a9585bacdec3b42753e69403a (diff)
eq gui WIP
Diffstat (limited to 'plugins/gtkui/ddbequalizer.c')
-rw-r--r--plugins/gtkui/ddbequalizer.c4
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;