--- gnome-panel-2.10.1/gnome-panel/panel-session.c.panel-unset-sm-client-id 2005-03-27 17:26:53.000000000 +0100 +++ gnome-panel-2.10.1/gnome-panel/panel-session.c 2005-06-27 15:39:39.000000000 +0100 @@ -74,6 +74,11 @@ { GnomeClient *client; + /* We don't want the WM to try and save/restore our + * window position + */ + gdk_set_sm_client_id (NULL); + client = gnome_master_client (); if (!getenv ("GNOME_PANEL_DEBUG")) --- gnome-panel-2.10.1/gnome-panel/main.c.panel-unset-sm-client-id 2005-03-27 17:26:53.000000000 +0100 +++ gnome-panel-2.10.1/gnome-panel/main.c 2005-06-27 16:13:39.000000000 +0100 @@ -71,6 +71,8 @@ panel_multiscreen_init (); panel_init_stock_icons_and_items (); + panel_session_init (); + gconf_client_add_dir (panel_gconf_get_client (), "/desktop/gnome/interface", GCONF_CLIENT_PRELOAD_NONE, @@ -80,8 +82,6 @@ panel_lockdown_init (); panel_profile_load (); - panel_session_init (); - /*add forbidden lists to ALL panels*/ g_slist_foreach (panels, (GFunc)panel_widget_add_forbidden,