[Xfce4-commits] <parole:master> Fixes for sensitivity of playlist clear item.

Sean Davis noreply at xfce.org
Mon Jul 23 01:24:47 CEST 2012


Updating branch refs/heads/master
         to 94b5bd7c98ea42c0749d8c428ff054fca7e41c66 (commit)
       from 499c3f71b49e34646d43c937c57b4abb881849e1 (commit)

commit 94b5bd7c98ea42c0749d8c428ff054fca7e41c66
Author: Sean Davis <smd.seandavis at gmail.com>
Date:   Sat Jul 14 20:03:42 2012 -0400

    Fixes for sensitivity of playlist clear item.

 data/interfaces/playlist.ui |    1 -
 src/parole-medialist.c      |    4 ++++
 2 files changed, 4 insertions(+), 1 deletions(-)

diff --git a/data/interfaces/playlist.ui b/data/interfaces/playlist.ui
index d9bb444..dbd09ab 100644
--- a/data/interfaces/playlist.ui
+++ b/data/interfaces/playlist.ui
@@ -94,7 +94,6 @@
                 <child>
                   <object class="GtkButton" id="remove-media">
                     <property name="visible">True</property>
-                    <property name="sensitive">False</property>
                     <property name="can_focus">True</property>
                     <property name="receives_default">True</property>
                     <property name="use_action_appearance">False</property>
diff --git a/src/parole-medialist.c b/src/parole-medialist.c
index 9ada493..a641860 100644
--- a/src/parole-medialist.c
+++ b/src/parole-medialist.c
@@ -170,6 +170,7 @@ struct ParoleMediaListPrivate
     GtkTreeSelection    *sel;
     
     GtkWidget		*remove;
+    GtkWidget		*clear;
     GtkWidget		*shuffle;
     GtkWidget		*repeat;
 };
@@ -192,6 +193,7 @@ static void
 parole_media_list_set_widget_sensitive (ParoleMediaList *list, gboolean sensitive)
 {
     gtk_widget_set_sensitive (GTK_WIDGET (list->priv->remove), sensitive);
+    gtk_widget_set_sensitive (GTK_WIDGET (list->priv->clear), sensitive);
 }
 
 /**
@@ -249,6 +251,7 @@ parole_media_list_add (ParoleMediaList *list, ParoleFile *file, gboolean emit, g
     if ( nch == 1 )
     {
 	gtk_widget_set_sensitive (list->priv->remove, TRUE);
+	gtk_widget_set_sensitive (list->priv->clear, TRUE);
     }
     else
 	parole_media_list_set_widget_sensitive (list, TRUE);
@@ -1506,6 +1509,7 @@ parole_media_list_init (ParoleMediaList *list)
     gtk_box_pack_start (GTK_BOX (list), box, TRUE, TRUE, 0);
 
     list->priv->remove = GTK_WIDGET (gtk_builder_get_object (builder, "remove-media"));
+    list->priv->clear = GTK_WIDGET (gtk_builder_get_object (builder, "clear-media"));
     list->priv->repeat = GTK_WIDGET (gtk_builder_get_object (builder, "repeat-media"));
     list->priv->shuffle = GTK_WIDGET (gtk_builder_get_object (builder, "shuffle-media"));
 


More information about the Xfce4-commits mailing list