diff options
author | Carlos Soriano <csoriano@gnome.org> | 2015-07-01 15:53:43 +0200 |
---|---|---|
committer | Carlos Soriano <csoriano@gnome.org> | 2015-07-17 00:45:39 +0200 |
commit | 192d2e2fccd86ad438b5fc3c7a7752840c903e49 (patch) | |
tree | 65a227c635e64d9e6a4a5f52d0c84d4976f7a5f0 /src/nautilus-progress-info-widget.c | |
parent | 17eee1de31e0e9e38f5086be0a9477c0ec11af94 (diff) | |
download | nautilus-192d2e2fccd86ad438b5fc3c7a7752840c903e49.tar.gz |
operations: implement new design
Now operations reside in the toolbar, in form of a button with
a popover. In this way we avoid to have a nautilus window hanging
around for it.
When no nautilus window is open, the persistence handlers of nautilus
are enough. This use a notification if the server supports it or
a systray icon in case it doesn't.
Diffstat (limited to 'src/nautilus-progress-info-widget.c')
-rw-r--r-- | src/nautilus-progress-info-widget.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/nautilus-progress-info-widget.c b/src/nautilus-progress-info-widget.c index 86b34fdab..783467686 100644 --- a/src/nautilus-progress-info-widget.c +++ b/src/nautilus-progress-info-widget.c @@ -42,7 +42,7 @@ enum { static GParamSpec *properties[NUM_PROPERTIES] = { NULL }; G_DEFINE_TYPE_WITH_PRIVATE (NautilusProgressInfoWidget, nautilus_progress_info_widget, - GTK_TYPE_BOX); + GTK_TYPE_GRID); static void info_finished (NautilusProgressInfoWidget *self) @@ -93,6 +93,9 @@ nautilus_progress_info_widget_dispose (GObject *obj) { NautilusProgressInfoWidget *self = NAUTILUS_PROGRESS_INFO_WIDGET (obj); + if (self->priv->info != NULL) { + g_signal_handlers_disconnect_by_data (self->priv->info, self); + } g_clear_object (&self->priv->info); G_OBJECT_CLASS (nautilus_progress_info_widget_parent_class)->dispose (obj); @@ -185,8 +188,5 @@ nautilus_progress_info_widget_new (NautilusProgressInfo *info) { return g_object_new (NAUTILUS_TYPE_PROGRESS_INFO_WIDGET, "info", info, - "orientation", GTK_ORIENTATION_VERTICAL, - "homogeneous", FALSE, - "spacing", 5, NULL); } |