[Xfce4-commits] <parole:master> Fixed default filter not being displayed in combobox.

Sean Davis noreply at xfce.org
Tue Jul 24 12:12:01 CEST 2012


Updating branch refs/heads/master
         to 1367c515c940970c4ec7744ead8a94bbe5a9ae46 (commit)
       from 27c3f22614f7dcc857c0484697008b50f99bd74e (commit)

commit 1367c515c940970c4ec7744ead8a94bbe5a9ae46
Author: Sean Davis <smd.seandavis at gmail.com>
Date:   Tue Jul 24 06:11:42 2012 -0400

    Fixed default filter not being displayed in combobox.

 data/interfaces/mediachooser.ui |   17 -----------------
 src/parole-mediachooser.c       |   14 +++++---------
 2 files changed, 5 insertions(+), 26 deletions(-)

diff --git a/data/interfaces/mediachooser.ui b/data/interfaces/mediachooser.ui
index cbe19ee..77f2bec 100644
--- a/data/interfaces/mediachooser.ui
+++ b/data/interfaces/mediachooser.ui
@@ -105,7 +105,6 @@
             <property name="orientation">vertical</property>
             <property name="spacing">1</property>
             <property name="create_folders">False</property>
-            <property name="filter">filefilter</property>
             <property name="local_only">False</property>
             <property name="select_multiple">True</property>
             <signal name="file-activated" handler="media_chooser_file_activate_cb" swapped="no"/>
@@ -120,22 +119,6 @@
       </object>
     </child>
   </object>
-  <object class="GtkFileFilter" id="filefilter"/>
-  <object class="GtkImage" id="image1">
-    <property name="visible">True</property>
-    <property name="can_focus">False</property>
-    <property name="stock">gtk-open</property>
-  </object>
-  <object class="GtkImage" id="image2">
-    <property name="visible">True</property>
-    <property name="can_focus">False</property>
-    <property name="stock">gtk-open</property>
-  </object>
-  <object class="GtkImage" id="image3">
-    <property name="visible">True</property>
-    <property name="can_focus">False</property>
-    <property name="stock">gtk-open</property>
-  </object>
   <object class="GtkImage" id="image4">
     <property name="visible">True</property>
     <property name="can_focus">False</property>
diff --git a/src/parole-mediachooser.c b/src/parole-mediachooser.c
index c5b7e7f..c70fad0 100644
--- a/src/parole-mediachooser.c
+++ b/src/parole-mediachooser.c
@@ -191,7 +191,7 @@ parole_media_chooser_open_internal (ParoleMediaChooser *media_chooser)
     GtkWidget       *recursive;
     GtkWidget       *replace;
     GtkWidget       *play_opened;
-    GtkFileFilter   *filter;
+    GtkFileFilter   *filter, *all_files;
     gboolean        scan_recursive;
     gboolean        replace_playlist;
     gboolean        play;
@@ -205,20 +205,16 @@ parole_media_chooser_open_internal (ParoleMediaChooser *media_chooser)
     gtk_widget_hide( media_chooser->spinner );
     
     file_chooser = GTK_WIDGET (gtk_builder_get_object (builder, "filechooserwidget"));
-    filter = gtk_file_chooser_get_filter (GTK_FILE_CHOOSER (file_chooser));
     
+    filter = gtk_file_filter_new();
     gtk_file_filter_set_name( filter, _("Supported files") );
-    
     gtk_file_filter_add_mime_type (GTK_FILE_FILTER (filter), "audio/*");
     gtk_file_filter_add_mime_type (GTK_FILE_FILTER (filter), "video/*");
-    
-    GtkFileFilter *all_files;
+    gtk_file_chooser_add_filter( GTK_FILE_CHOOSER(file_chooser), filter );
+
     all_files = gtk_file_filter_new();
-    gtk_file_filter_add_pattern ( all_files, "*");
-    
     gtk_file_filter_set_name( all_files, _("All files") );
-    
-    gtk_file_chooser_add_filter( GTK_FILE_CHOOSER(file_chooser), filter );
+    gtk_file_filter_add_pattern ( all_files, "*");
     gtk_file_chooser_add_filter( GTK_FILE_CHOOSER(file_chooser), all_files );
 
     folder = parole_rc_read_entry_string ("media-chooser-folder", PAROLE_RC_GROUP_GENERAL, NULL);


More information about the Xfce4-commits mailing list