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

Reply via email to