summaryrefslogtreecommitdiff
path: root/src/nautilus-progress-info-widget.c
diff options
context:
space:
mode:
authorCarlos Soriano <csoriano@gnome.org>2015-07-01 15:53:43 +0200
committerCarlos Soriano <csoriano@gnome.org>2015-07-17 00:45:39 +0200
commit192d2e2fccd86ad438b5fc3c7a7752840c903e49 (patch)
tree65a227c635e64d9e6a4a5f52d0c84d4976f7a5f0 /src/nautilus-progress-info-widget.c
parent17eee1de31e0e9e38f5086be0a9477c0ec11af94 (diff)
downloadnautilus-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.c8
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);
}