Updating branch refs/heads/devel
to 7bb20e84d10aab6e086ced1da12439d240b0d004 (commit)
from b226745fda7f81d89ca1b6dbf99778fc7212b710 (commit)
commit 7bb20e84d10aab6e086ced1da12439d240b0d004
Author: Nick Schermer <[email protected]>
Date: Wed Aug 5 10:09:32 2009 +0200
Always save the position of new windows.
panel/panel-application.c | 7 ++++++-
1 files changed, 6 insertions(+), 1 deletions(-)
diff --git a/panel/panel-application.c b/panel/panel-application.c
index a254a1d..7d69b47 100644
--- a/panel/panel-application.c
+++ b/panel/panel-application.c
@@ -1040,7 +1040,7 @@ panel_application_save (PanelApplication *application,
/* create property name */
g_snprintf (buf, sizeof (buf), "/panels/panel-%u/plugins", i);
- /* only cleanup and continue if there are not children */
+ /* only cleanup and continue if there are no children */
if (G_UNLIKELY (children == NULL))
{
xfconf_channel_reset_property (channel, buf, FALSE);
@@ -1242,6 +1242,11 @@ panel_application_new_window (PanelApplication
*application,
/* add the xfconf bindings */
panel_application_xfconf_window_bindings (application, PANEL_WINDOW
(window), FALSE);
+ /* make sure the position of the panel is always saved else
+ * the new window won't be visible on restart */
+ if (new_window)
+ g_object_notify (G_OBJECT (window), "position");
+
return PANEL_WINDOW (window);
}
_______________________________________________
Xfce4-commits mailing list
[email protected]
http://foo-projects.org/mailman/listinfo/xfce4-commits