1 diff -urNd ../gtk+-2.6.3-r0.old/gtk+-2.6.3/gtk/gtkcalendar.c gtk+-2.6.3/gtk/gtkcalendar.c
2 --- ../gtk+-2.6.3-r0.old/gtk+-2.6.3/gtk/gtkcalendar.c 2005-04-06 16:57:04 +01:00
3 +++ gtk+-2.6.3/gtk/gtkcalendar.c 2005-04-06 20:05:18 +01:00
7 gtk_calendar_select_and_focus_day (calendar, day);
10 + // This change causes the calendar to disappear after choosing a day
12 else if (event->type == GDK_2BUTTON_PRESS)
15 private_data->in_drag = 0;
16 if (day_month == MONTH_CURRENT)
17 g_signal_emit (calendar,
18 diff -urNd ../gtk+-2.6.3-r0.old/gtk+-2.6.3/gtk/gtkfilesel.c gtk+-2.6.3/gtk/gtkfilesel.c
19 --- ../gtk+-2.6.3-r0.old/gtk+-2.6.3/gtk/gtkfilesel.c 2005-04-06 16:57:07 +01:00
20 +++ gtk+-2.6.3/gtk/gtkfilesel.c 2005-04-07 13:40:32 +01:00
21 @@ -2468,6 +2468,33 @@
22 if (fs->last_selected != NULL)
23 g_free (fs->last_selected);
25 + // Single-click directory entry
26 + if (new_names->len == 1)
28 + GtkTreeView *tree_view;
29 + GtkTreeModel *model;
34 + tree_view = gtk_tree_selection_get_tree_view (selection);
36 + if (gtk_tree_selection_get_selected (selection, &model, &iter))
38 + path = gtk_tree_model_get_path (model, &iter);
39 + gtk_tree_model_get (model, &iter, ISFILE_COLUMN, &is_file, -1);
43 + gtk_file_selection_dir_activate (tree_view, path,
44 + gtk_tree_view_get_column (tree_view, DIR_COLUMN),
48 + gtk_tree_path_free (path);
52 fs->last_selected = g_strdup (g_ptr_array_index (new_names, index));
53 filename = get_real_filename (fs->last_selected, FALSE);