[evince] Show window title also in recent view mode
- From: Carlos Garcia Campos <carlosgc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [evince] Show window title also in recent view mode
- Date: Sat, 26 Jul 2014 14:55:15 +0000 (UTC)
commit 1af661a44749c145dbbc6273cd094ff93f62288e
Author: Carlos Garcia Campos <carlosgc gnome org>
Date: Sat Jul 26 16:54:42 2014 +0200
Show window title also in recent view mode
shell/ev-window-title.c | 9 +++++++++
shell/ev-window-title.h | 3 ++-
shell/ev-window.c | 2 ++
3 files changed, 13 insertions(+), 1 deletions(-)
---
diff --git a/shell/ev-window-title.c b/shell/ev-window-title.c
index c687adf..b442717 100644
--- a/shell/ev-window-title.c
+++ b/shell/ev-window-title.c
@@ -113,6 +113,12 @@ ev_window_title_update (EvWindowTitle *window_title)
char *title = NULL, *p;
char *subtitle = NULL, *title_header = NULL;
+ if (window_title->type == EV_WINDOW_TITLE_RECENT) {
+ gtk_header_bar_set_subtitle (toolbar, NULL);
+ gtk_window_set_title (window, _("Recent Documents"));
+ return;
+ }
+
if (window_title->doc_title && window_title->uri) {
title = g_strdup (window_title->doc_title);
ev_window_title_sanitize_title (window_title, &title);
@@ -152,6 +158,9 @@ ev_window_title_update (EvWindowTitle *window_title)
gtk_header_bar_set_subtitle (toolbar, title);
}
break;
+ case EV_WINDOW_TITLE_RECENT:
+ g_assert_not_reached ();
+ break;
}
g_free (title);
diff --git a/shell/ev-window-title.h b/shell/ev-window-title.h
index ec054dc..8c53fe4 100644
--- a/shell/ev-window-title.h
+++ b/shell/ev-window-title.h
@@ -30,7 +30,8 @@ typedef struct _EvWindowTitle EvWindowTitle;
typedef enum
{
EV_WINDOW_TITLE_DOCUMENT,
- EV_WINDOW_TITLE_PASSWORD
+ EV_WINDOW_TITLE_PASSWORD,
+ EV_WINDOW_TITLE_RECENT
} EvWindowTitleType;
EvWindowTitle *ev_window_title_new (EvWindow *window);
diff --git a/shell/ev-window.c b/shell/ev-window.c
index fe66090..97be028 100644
--- a/shell/ev-window.c
+++ b/shell/ev-window.c
@@ -7205,6 +7205,7 @@ ev_window_show_recent_view (EvWindow *ev_window)
gtk_widget_show (GTK_WIDGET (ev_window->priv->recent_view));
ev_toolbar_set_mode (toolbar, EV_TOOLBAR_MODE_RECENT_VIEW);
+ ev_window_title_set_type (ev_window->priv->title, EV_WINDOW_TITLE_RECENT);
ev_window_update_actions_sensitivity (ev_window);
}
@@ -7219,6 +7220,7 @@ ev_window_hide_recent_view (EvWindow *ev_window)
gtk_widget_show (ev_window->priv->hpaned);
ev_toolbar_set_mode (toolbar, EV_TOOLBAR_MODE_NORMAL);
+ ev_window_title_set_type (ev_window->priv->title, EV_WINDOW_TITLE_DOCUMENT);
ev_window_update_actions_sensitivity (ev_window);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]