Update of /cvsroot/gtkpod/gtkpod/src
In directory sc8-pr-cvs2.sourceforge.net:/tmp/cvs-serv15242/src
Modified Files:
display_coverart.c
Log Message:
2007-05-01 P.G. Richardson <phantom_sf at users.sourceforge.net>
* display_coverart.c:
When select_cover (track) is called, slider value is
adjusted accordingly.
Index: display_coverart.c
===================================================================
RCS file: /cvsroot/gtkpod/gtkpod/src/display_coverart.c,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -d -r1.12 -r1.13
--- display_coverart.c 22 Apr 2007 19:09:29 -0000 1.12
+++ display_coverart.c 1 May 2007 20:09:27 -0000 1.13
@@ -80,6 +80,8 @@
static gchar *HIGHLIGHT_FILE;
/* Path of the png file used for the display of the main cd cover */
static gchar *HIGHLIGHT_FILE_MAIN;
+/* signal handler id for the slider */
+static gulong slide_signal_id;
#if 0
static void debug_albums ()
@@ -1190,7 +1192,7 @@
g_signal_connect (G_OBJECT(cdwidget->rightbutton), "clicked",
G_CALLBACK(on_cover_display_button_clicked), NULL);
- g_signal_connect (G_OBJECT(cdwidget->cdslider), "value-changed",
+ slide_signal_id = g_signal_connect (G_OBJECT(cdwidget->cdslider),
"value-changed",
G_CALLBACK(on_cover_display_slider_value_changed), NULL);
g_signal_connect (gtkpod_window, "configure_event",
@@ -1299,6 +1301,13 @@
cdwidget->first_imgindex = displaytotal - IMG_TOTAL;
set_covers ();
+
+ /* Set the index value of the slider but avoid causing an infinite
+ * cover selection by blocking the event
+ */
+ g_signal_handler_block (cdwidget->cdslider, slide_signal_id);
+ gtk_range_set_value (GTK_RANGE (cdwidget->cdslider), index);
+ g_signal_handler_unblock (cdwidget->cdslider, slide_signal_id);
}
-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
gtkpod-cvs2 mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/gtkpod-cvs2