summaryrefslogtreecommitdiffstats
path: root/x11-toolkits/eel/files/patch-eel_eel-open-with-dialog.c
blob: b94075cd399431ad3b6b5c55f67dd7964afa2ac6 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
--- eel/eel-open-with-dialog.c.orig Mon Mar 21 06:25:51 2005
+++ eel/eel-open-with-dialog.c  Mon Mar 21 06:39:29 2005
@@ -422,7 +422,7 @@
    gtk_file_chooser_set_select_multiple (GTK_FILE_CHOOSER (chooser),
                          FALSE);
    gtk_file_chooser_set_current_folder (GTK_FILE_CHOOSER (chooser),
-                        "/usr/bin");
+                        "%%X11BASE%%/bin");
 
    gtk_widget_show (chooser);
 }
@@ -452,10 +452,13 @@
    char         *file;
    gboolean      long_operation;
 
+   GDK_THREADS_ENTER ();
+
    long_operation = FALSE;
    do {
        if (!dialog->details->add_icon_paths) {
            dialog->details->add_icons_idle_id = 0;
+           GDK_THREADS_LEAVE ();
            return FALSE;
        }
 
@@ -508,6 +511,8 @@
    /* don't go back into the main loop if this wasn't very hard to do */
    } while (!long_operation);
 
+   GDK_THREADS_LEAVE ();
+
    return TRUE;
 }
 
@@ -575,6 +580,8 @@
    GSList            *l;
    const char        *prev_name;
 
+   GDK_THREADS_ENTER ();
+
    /* create list store */
    dialog->details->program_list_store = gtk_list_store_new (NUM_COLUMNS,
                                  GDK_TYPE_PIXBUF,
@@ -633,6 +640,8 @@
                                              NULL);
                              
    gtk_tree_view_append_column (GTK_TREE_VIEW (dialog->details->program_list), column);
+
+   GDK_THREADS_LEAVE ();
 
    dialog->details->add_icon_paths = g_slist_reverse (dialog->details->add_icon_paths);