Update of /cvsroot/audacity/lib-src/FileDialog/gtk
In directory sc8-pr-cvs11.sourceforge.net:/tmp/cvs-serv3795

Modified Files:
        FileDialogPrivate.cpp 
Log Message:

Dialog wasn't showing expanded in all cases (maybe gtk 2.10.11 related?)


Index: FileDialogPrivate.cpp
===================================================================
RCS file: /cvsroot/audacity/lib-src/FileDialog/gtk/FileDialogPrivate.cpp,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- FileDialogPrivate.cpp       30 Apr 2007 04:12:49 -0000      1.1
+++ FileDialogPrivate.cpp       3 Jun 2007 03:19:13 -0000       1.2
@@ -43,7 +43,6 @@
 //-----------------------------------------------------------------------------
 
 extern "C" {
-
 static void SetExpanded(GtkWidget *widget, gpointer data)
 {
     if (GTK_IS_EXPANDER(widget)) {
@@ -55,6 +54,11 @@
 
     return;
 }
+
+static void gtk_filedialog_show_callback(GtkWidget *widget, FileDialog *dialog)
+{
+   gtk_container_forall(GTK_CONTAINER(widget), SetExpanded, NULL);
+}
 }
 
 //-----------------------------------------------------------------------------
@@ -230,6 +234,8 @@
 
         g_signal_connect(G_OBJECT(m_widget), "response",
             GTK_SIGNAL_FUNC(gtk_filedialog_response_callback), (gpointer)this);
+        g_signal_connect(G_OBJECT(m_widget), "show",
+            GTK_SIGNAL_FUNC(gtk_filedialog_show_callback), (gpointer)this);
 
         SetWildcard(wildCard);
 
@@ -246,7 +252,6 @@
             if (!gtk_check_version(2,7,3))
                 
gtk_file_chooser_set_do_overwrite_confirmation(GTK_FILE_CHOOSER(m_widget), 
FALSE);
 #endif
-            gtk_container_forall(GTK_CONTAINER(m_widget), SetExpanded, NULL);
         }
         else
         {


-------------------------------------------------------------------------
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/
_______________________________________________
Audacity-cvs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/audacity-cvs

Reply via email to