diff options
author | Milan Crha <mcrha@redhat.com> | 2010-04-14 18:39:49 +0800 |
---|---|---|
committer | Milan Crha <mcrha@redhat.com> | 2010-04-14 18:39:49 +0800 |
commit | 0cdd9484fec0b1fec0801df7d7e0b05c6544ba9b (patch) | |
tree | afc48b4edf7abc3b6a14970be56752c38036d62e /shell | |
parent | 3cefe7b14c2346c89fdfe5bda3ec26d61b4a42a5 (diff) | |
download | gsoc2013-evolution-0cdd9484fec0b1fec0801df7d7e0b05c6544ba9b.tar gsoc2013-evolution-0cdd9484fec0b1fec0801df7d7e0b05c6544ba9b.tar.gz gsoc2013-evolution-0cdd9484fec0b1fec0801df7d7e0b05c6544ba9b.tar.bz2 gsoc2013-evolution-0cdd9484fec0b1fec0801df7d7e0b05c6544ba9b.tar.lz gsoc2013-evolution-0cdd9484fec0b1fec0801df7d7e0b05c6544ba9b.tar.xz gsoc2013-evolution-0cdd9484fec0b1fec0801df7d7e0b05c6544ba9b.tar.zst gsoc2013-evolution-0cdd9484fec0b1fec0801df7d7e0b05c6544ba9b.zip |
Bug #608203 - Left pane of mailer window is really narrow at startup
Diffstat (limited to 'shell')
-rw-r--r-- | shell/e-shell-window-private.c | 34 |
1 files changed, 18 insertions, 16 deletions
diff --git a/shell/e-shell-window-private.c b/shell/e-shell-window-private.c index eda1d9106b..be5064a698 100644 --- a/shell/e-shell-window-private.c +++ b/shell/e-shell-window-private.c @@ -412,6 +412,24 @@ e_shell_window_private_constructed (EShellWindow *shell_window) bridge = gconf_bridge_get (); + /* First restore window size, then the rest */ + + /* Configure the initial size and position of the window by way + * of either a user-supplied geometry string or the last recorded + * values. Note that if a geometry string is applied, the window + * size and position are -not- recorded. */ + if (priv->geometry != NULL) { + if (!gtk_window_parse_geometry (window, priv->geometry)) + g_printerr ( + "Failed to parse geometry '%s'\n", + priv->geometry); + g_free (priv->geometry); + priv->geometry = NULL; + } else { + key = "/apps/evolution/shell/view_defaults/window"; + gconf_bridge_bind_window (bridge, key, window, TRUE, TRUE); + } + object = G_OBJECT (shell_window); key = "/apps/evolution/shell/view_defaults/component_id"; gconf_bridge_bind_property (bridge, key, object, "active-view"); @@ -443,22 +461,6 @@ e_shell_window_private_constructed (EShellWindow *shell_window) key = "/apps/evolution/shell/view_defaults/toolbar_visible"; gconf_bridge_bind_property (bridge, key, object, "toolbar-visible"); - /* Configure the initial size and position of the window by way - * of either a user-supplied geometry string or the last recorded - * values. Note that if a geometry string is applied, the window - * size and position are -not- recorded. */ - if (priv->geometry != NULL) { - if (!gtk_window_parse_geometry (window, priv->geometry)) - g_printerr ( - "Failed to parse geometry '%s'\n", - priv->geometry); - g_free (priv->geometry); - priv->geometry = NULL; - } else { - key = "/apps/evolution/shell/view_defaults/window"; - gconf_bridge_bind_window (bridge, key, window, TRUE, TRUE); - } - shell_window_init_switcher_style (shell_window); id = "org.gnome.evolution.shell"; |