diff options
| author | Victor Kareh <[email protected]> | 2026-02-13 08:49:05 -0500 |
|---|---|---|
| committer | Victor Kareh <[email protected]> | 2026-05-19 16:21:54 -0400 |
| commit | 8015aa2cc56c141d098fb06f6179737132ca1b81 (patch) | |
| tree | f223e0e40e60152dc47b1bac1836e85c5149bf5b /shell | |
| parent | 8243d0c3d32f40604db3c8002efa1fd3c6f75253 (diff) | |
| download | atril-8015aa2cc56c141d098fb06f6179737132ca1b81.tar.bz2 atril-8015aa2cc56c141d098fb06f6179737132ca1b81.tar.xz | |
window: sidebar ignores settings when no metadata
The sidebar settings were ignored when opening documents on systems
without GVFS metadata support.
Now when metadata is not available, we use whatever is in gsettings, and
when metadata is available, we respect the per-document state.
Fixes #163
Diffstat (limited to 'shell')
| -rw-r--r-- | shell/ev-window.c | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/shell/ev-window.c b/shell/ev-window.c index 2e9432a6..b5eadfb3 100644 --- a/shell/ev-window.c +++ b/shell/ev-window.c @@ -1249,13 +1249,12 @@ setup_chrome_from_metadata (EvWindow *window) gboolean show_toolbar; gboolean show_sidebar; - if (!window->priv->metadata) - return; - - if (ev_metadata_get_boolean (window->priv->metadata, "show_toolbar", &show_toolbar)) - update_chrome_flag (window, EV_CHROME_TOOLBAR, show_toolbar); - if (ev_metadata_get_boolean (window->priv->metadata, "sidebar_visibility", &show_sidebar)) - update_chrome_flag (window, EV_CHROME_SIDEBAR, show_sidebar); + if (window->priv->metadata) { + if (ev_metadata_get_boolean (window->priv->metadata, "show_toolbar", &show_toolbar)) + update_chrome_flag (window, EV_CHROME_TOOLBAR, show_toolbar); + if (ev_metadata_get_boolean (window->priv->metadata, "sidebar_visibility", &show_sidebar)) + update_chrome_flag (window, EV_CHROME_SIDEBAR, show_sidebar); + } update_chrome_visibility (window); } |
