diff options
| author | Victor Kareh <[email protected]> | 2026-06-17 11:09:07 -0400 |
|---|---|---|
| committer | Luke from DC <[email protected]> | 2026-09-01 05:51:15 +0000 |
| commit | 1ee860021cdd59f78df63f480676f06bea344346 (patch) | |
| tree | 7aa9863834fe8a6fb57ab5a277bdc90b822c9fb1 /shell | |
| parent | 95511ad7640437c0e97ee91f36664b89c7d45475 (diff) | |
| download | atril-1ee860021cdd59f78df63f480676f06bea344346.tar.bz2 atril-1ee860021cdd59f78df63f480676f06bea344346.tar.xz | |
Allow inverted colors to be set as default via gsettings
Modify inverted colors preference to fall back to GSettings when no
per-document metadata exists. This allows users to set inverted colors
as the default preference, which will apply to all documents that don't
have an explicit per-document preference.
Fixes #710
Diffstat (limited to 'shell')
| -rw-r--r-- | shell/ev-window.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/shell/ev-window.c b/shell/ev-window.c index b07e1902..8403aae6 100644 --- a/shell/ev-window.c +++ b/shell/ev-window.c @@ -1222,10 +1222,6 @@ ev_window_init_metadata_with_default_values (EvWindow *window) ev_metadata_set_boolean (metadata, "dual-page-odd-left", g_settings_get_boolean (settings, "dual-page-odd-left")); } - if (!ev_metadata_has_key (metadata, "inverted-colors")) { - ev_metadata_set_boolean (metadata, "inverted-colors", - g_settings_get_boolean (settings, "inverted-colors")); - } if (!ev_metadata_has_key (metadata, "sizing_mode")) { EvSizingMode mode = g_settings_get_enum (settings, "sizing-mode"); GEnumValue *enum_value = g_enum_get_value (g_type_class_peek (EV_TYPE_SIZING_MODE), mode); @@ -1336,6 +1332,10 @@ setup_model_from_metadata (EvWindow *window) /* Inverted Colors */ if (ev_metadata_get_boolean (window->priv->metadata, "inverted-colors", &inverted_colors)) { ev_document_model_set_inverted_colors (window->priv->model, inverted_colors); + } else { + ev_document_model_set_inverted_colors (window->priv->model, + g_settings_get_boolean (window->priv->default_settings, + "inverted-colors")); } /* Continuous */ |
