[Xfce4-commits] <parole:master> Fixes for sensitivity of playlist clear item.
Christoph Mende
noreply at xfce.org
Mon Jul 23 01:25:53 CEST 2012
Updating branch refs/heads/master
to 7a91c308610039b9cfe300595a6ad934f552ddba (commit)
from dfdab952c656e61d0bd27d0acaf1c5feea996723 (commit)
commit 7a91c308610039b9cfe300595a6ad934f552ddba
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