From 867c864f948cf4a1cb95118b4701573d1ec0cdf1 Mon Sep 17 00:00:00 2001 From: Luis de Bethencourt Date: Tue, 14 Apr 2015 15:08:09 +0100 Subject: [PATCH] examples: disconnect scale callback in scrubby When the position slider's button is released, disconnect the "value_changed" callback to avoid triggering false seek callbacks. --- tests/examples/seek/scrubby.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/examples/seek/scrubby.c b/tests/examples/seek/scrubby.c index 9e204db408..c5c8d670bb 100644 --- a/tests/examples/seek/scrubby.c +++ b/tests/examples/seek/scrubby.c @@ -186,7 +186,7 @@ seek_cb (GtkWidget * widget) GST_DEBUG ("seek because of slider move"); if (do_seek (widget, TRUE, TRUE)) { - g_source_remove (changed_id); + g_signal_handler_disconnect (hscale, changed_id); changed_id = 0; } } @@ -308,7 +308,7 @@ stop_seek (GtkWidget * widget, gpointer user_data) GST_DEBUG ("stop seek"); if (changed_id) { - g_source_remove (changed_id); + g_signal_handler_disconnect (hscale, changed_id); changed_id = 0; }