Add "headers-collapsed" setting.
Replaces "paned-view-headers-state", which was defined as an integer for some stupid reason. Not bothering to migrate the old setting since it's one button click.
This commit is contained in:
@ -163,7 +163,6 @@ mime-types = /apps/evolution/mail/display/mime_types
|
||||
monospace-font = /apps/evolution/mail/display/fonts/monospace
|
||||
no-folder-dots = /apps/evolution/mail/display/no_folder_dots
|
||||
paned-size = /apps/evolution/mail/display/paned_size
|
||||
paned-view-headers-state = /apps/evolution/mail/display/paned_view_headers_state
|
||||
photo-local = /apps/evolution/mail/display/photo_local
|
||||
prompt-check-if-default-mailer = /apps/evolution/mail/prompts/checkdefault
|
||||
prompt-on-delete-in-vfolder = /apps/evolution/mail/prompts/delete_in_vfolder
|
||||
|
||||
@ -284,10 +284,9 @@
|
||||
<_summary>Height of the message-list pane</_summary>
|
||||
<_description>Height of the message-list pane.</_description>
|
||||
</key>
|
||||
<key name="paned-view-headers-state" type="i">
|
||||
<default>0</default>
|
||||
<_summary>State of message headers in paned view</_summary>
|
||||
<_description>Describes whether message headers in paned view should be collapsed or expanded by default. "0" = expanded and "1" = collapsed</_description>
|
||||
<key name="headers-collapsed" type="b">
|
||||
<default>false</default>
|
||||
<_summary>Whether message headers are collapsed in the user interface</_summary>
|
||||
</key>
|
||||
<key name="hpaned-size" type="i">
|
||||
<default>450</default>
|
||||
|
||||
@ -624,8 +624,7 @@ mail_paned_view_constructed (GObject *object)
|
||||
EShellBackend *shell_backend;
|
||||
EShellWindow *shell_window;
|
||||
EShellView *shell_view;
|
||||
EShell *shell;
|
||||
EShellSettings *shell_settings;
|
||||
GSettings *settings;
|
||||
EMailReader *reader;
|
||||
EMailBackend *backend;
|
||||
EMailSession *session;
|
||||
@ -644,16 +643,21 @@ mail_paned_view_constructed (GObject *object)
|
||||
shell_view = e_mail_view_get_shell_view (view);
|
||||
shell_window = e_shell_view_get_shell_window (shell_view);
|
||||
shell_backend = e_shell_view_get_shell_backend (shell_view);
|
||||
shell = e_shell_window_get_shell (shell_window);
|
||||
shell_settings = e_shell_get_shell_settings (shell);
|
||||
|
||||
backend = E_MAIL_BACKEND (shell_backend);
|
||||
session = e_mail_backend_get_session (backend);
|
||||
|
||||
g_object_bind_property (
|
||||
shell_settings, "paned-view-headers-state",
|
||||
/* FIXME This should be an EMailPanedView property, so
|
||||
* it can be configured from the settings module. */
|
||||
|
||||
settings = g_settings_new ("org.gnome.evolution.mail");
|
||||
|
||||
g_settings_bind (
|
||||
settings, "headers-collapsed",
|
||||
priv->display, "headers-collapsed",
|
||||
G_BINDING_BIDIRECTIONAL | G_BINDING_SYNC_CREATE);
|
||||
G_SETTINGS_BIND_DEFAULT);
|
||||
|
||||
g_object_unref (settings);
|
||||
|
||||
/* Build content widgets. */
|
||||
|
||||
|
||||
@ -362,9 +362,9 @@ e_mail_shell_settings_init (EShellBackend *shell_backend)
|
||||
"composer-gallery-path");
|
||||
|
||||
e_shell_settings_install_property_for_key (
|
||||
"paned-view-headers-state",
|
||||
"mail-headers-collapsed",
|
||||
MAIL_SCHEMA,
|
||||
"paned-view-headers-state");
|
||||
"headers-collapsed");
|
||||
|
||||
e_shell_settings_install_property (
|
||||
g_param_spec_enum (
|
||||
|
||||
Reference in New Issue
Block a user