nautilus r13742 - in trunk: . libnautilus-private
- From: alexl svn gnome org
- To: svn-commits-list gnome org
- Subject: nautilus r13742 - in trunk: . libnautilus-private
- Date: Wed, 13 Feb 2008 20:45:18 +0000 (GMT)
Author: alexl
Date: Wed Feb 13 20:45:17 2008
New Revision: 13742
URL: http://svn.gnome.org/viewvc/nautilus?rev=13742&view=rev
Log:
2008-02-13 Alexander Larsson <alexl redhat com>
* libnautilus-private/nautilus-progress-info.c:
Allow minimize of progress window (#512778)
Patch from Cosimo Cecchi
Modified:
trunk/ChangeLog
trunk/libnautilus-private/nautilus-progress-info.c
Modified: trunk/libnautilus-private/nautilus-progress-info.c
==============================================================================
--- trunk/libnautilus-private/nautilus-progress-info.c (original)
+++ trunk/libnautilus-private/nautilus-progress-info.c Wed Feb 13 20:45:17 2008
@@ -193,6 +193,17 @@
return TRUE;
}
+static void
+status_icon_activate_cb (GtkStatusIcon *icon,
+ GtkWidget *progress_window)
+{
+ if (GTK_WIDGET_VISIBLE (progress_window)) {
+ gtk_widget_hide (progress_window);
+ } else {
+ gtk_window_present (GTK_WINDOW (progress_window));
+ }
+}
+
static GtkWidget *
get_progress_window (void)
{
@@ -211,8 +222,8 @@
_("File operations"));
gtk_window_set_wmclass (GTK_WINDOW (progress_window),
"file_progress", "Nautilus");
- gtk_window_set_type_hint (GTK_WINDOW (progress_window),
- GDK_WINDOW_TYPE_HINT_DIALOG);
+ gtk_window_set_position (GTK_WINDOW (progress_window),
+ GTK_WIN_POS_CENTER_ALWAYS);
vbox = gtk_vbox_new (FALSE, 0);
gtk_container_set_border_width (GTK_CONTAINER (vbox), 12);
@@ -224,7 +235,9 @@
g_signal_connect (progress_window, "delete_event", (GCallback)delete_event, NULL);
status_icon = gtk_status_icon_new_from_icon_name ("stock_folder-copy");
- g_signal_connect_swapped (status_icon, "activate", (GCallback)gtk_window_present, progress_window);
+ g_signal_connect (status_icon, "activate",
+ (GCallback)status_icon_activate_cb,
+ progress_window);
gtk_status_icon_set_visible (status_icon, FALSE);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]