summaryrefslogtreecommitdiff
path: root/plugins/gtkui/callbacks.c
diff options
context:
space:
mode:
authorGravatar waker <wakeroid@gmail.com>2010-10-26 20:50:31 +0200
committerGravatar waker <wakeroid@gmail.com>2010-10-26 20:50:31 +0200
commitbccd88003da56c3f46b38b4d33dac2a645155842 (patch)
tree408e33741c5e30e48eaf9dd5b33925a72084b227 /plugins/gtkui/callbacks.c
parentc307cf0c0eb3029de065f503140f9dfdc272930f (diff)
redraw seekbar after seek query, to avoid flickering
Diffstat (limited to 'plugins/gtkui/callbacks.c')
-rw-r--r--plugins/gtkui/callbacks.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/plugins/gtkui/callbacks.c b/plugins/gtkui/callbacks.c
index 8e41a1ee..dd26a422 100644
--- a/plugins/gtkui/callbacks.c
+++ b/plugins/gtkui/callbacks.c
@@ -560,7 +560,6 @@ on_seekbar_button_release_event (GtkWidget *widget,
GdkEventButton *event)
{
seekbar_moving = 0;
- gtk_widget_queue_draw (widget);
DB_playItem_t *trk = deadbeef->streamer_get_playing_track ();
if (trk) {
float time = (event->x - widget->allocation.x) * deadbeef->pl_get_item_duration (trk) / (widget->allocation.width);
@@ -570,6 +569,7 @@ on_seekbar_button_release_event (GtkWidget *widget,
deadbeef->streamer_seek (time);
deadbeef->pl_item_unref (trk);
}
+ gtk_widget_queue_draw (widget);
return FALSE;
}