Send commitlog mailing list submissions to
        [email protected]

To subscribe or unsubscribe via the World Wide Web, visit
        http://lists.openmoko.org/mailman/listinfo/commitlog
or, via email, send a message with subject or body 'help' to
        [EMAIL PROTECTED]

You can reach the person managing the list at
        [EMAIL PROTECTED]

When replying, please edit your Subject line so it is more specific
than "Re: Contents of commitlog digest..."
Today's Topics:

   1. r3345 -
      trunk/src/target/OM-2007.2/applications/openmoko-mediaplayer2/src
      ([EMAIL PROTECTED])
--- Begin Message ---
Author: abraxa
Date: 2007-11-03 14:34:59 +0100 (Sat, 03 Nov 2007)
New Revision: 3345

Modified:
   trunk/src/target/OM-2007.2/applications/openmoko-mediaplayer2/src/playlist.c
   
trunk/src/target/OM-2007.2/applications/openmoko-mediaplayer2/src/playlist_page.c
Log:
Make the playlist creation GtkEntry clear itself again after file creation
Load the first added track immediately if playlist was empty



Modified: 
trunk/src/target/OM-2007.2/applications/openmoko-mediaplayer2/src/playlist.c
===================================================================
--- 
trunk/src/target/OM-2007.2/applications/openmoko-mediaplayer2/src/playlist.c    
    2007-11-03 02:15:09 UTC (rev 3344)
+++ 
trunk/src/target/OM-2007.2/applications/openmoko-mediaplayer2/src/playlist.c    
    2007-11-03 13:34:59 UTC (rev 3345)
@@ -929,6 +929,7 @@
        omp_spiff_mvalue *location;
        gchar *uri, name_char;
        guint name_pos, uri_pos, name_len;
+       gboolean list_was_empty;
 
        if (!omp_playlist) return FALSE;
        if (!file_name) return FALSE;
@@ -945,12 +946,18 @@
                // List already has entries - we append
                new_track = 
omp_spiff_new_track_before(&omp_playlist_last_track->next);
                omp_playlist_last_track = omp_playlist_last_track->next;
+               list_was_empty = FALSE;
 
        } else {
 
-               // List is empty - we start it
+               // List is empty - we start filling it...
                new_track = omp_spiff_new_track_before(&omp_playlist->tracks);
                omp_playlist_last_track = omp_playlist->tracks;
+
+               // ...and set this as the current track as no track was loaded 
before
+               omp_playlist_current_track = omp_playlist->tracks;
+               omp_playlist_current_track_id = 0;
+               list_was_empty = TRUE;
        }
 
        location = omp_spiff_new_mvalue_before(&new_track->locations);
@@ -993,6 +1000,9 @@
        omp_playlist_last_track->title = get_base_file_name(file_name);
        omp_playlist_last_track->title_is_preliminary = TRUE;
 
+       // If the playlist was empty we need to load the newly added track 
right away
+       if (list_was_empty) omp_playlist_load_current_track();
+
        // Notify UI of the change
        g_signal_emit_by_name(G_OBJECT(omp_window), 
OMP_EVENT_PLAYLIST_TRACK_COUNT_CHANGED);
 

Modified: 
trunk/src/target/OM-2007.2/applications/openmoko-mediaplayer2/src/playlist_page.c
===================================================================
--- 
trunk/src/target/OM-2007.2/applications/openmoko-mediaplayer2/src/playlist_page.c
   2007-11-03 02:15:09 UTC (rev 3344)
+++ 
trunk/src/target/OM-2007.2/applications/openmoko-mediaplayer2/src/playlist_page.c
   2007-11-03 13:34:59 UTC (rev 3345)
@@ -215,7 +215,7 @@
        // Rebuild the list
        omp_playlist_page_list_populate();
 
-       gtk_entry_set_text(GTK_ENTRY(omp_playlist_page_entry), NULL);
+       gtk_entry_set_text(GTK_ENTRY(omp_playlist_page_entry), "");
 }
 
 /**




--- End Message ---
_______________________________________________
commitlog mailing list
[email protected]
http://lists.openmoko.org/mailman/listinfo/commitlog

Reply via email to