Skip to content

Commit

Permalink
Show window title also in recent view mode
Browse files Browse the repository at this point in the history
  • Loading branch information
Carlos Garcia Campos committed Jul 26, 2014
1 parent aaa04be commit 1af661a
Show file tree
Hide file tree
Showing 3 changed files with 13 additions and 1 deletion.
9 changes: 9 additions & 0 deletions shell/ev-window-title.c
Original file line number Diff line number Diff line change
Expand Up @@ -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);
Expand Down Expand Up @@ -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);
Expand Down
3 changes: 2 additions & 1 deletion shell/ev-window-title.h
Original file line number Diff line number Diff line change
Expand Up @@ -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);
Expand Down
2 changes: 2 additions & 0 deletions shell/ev-window.c
Original file line number Diff line number Diff line change
Expand Up @@ -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);
}
Expand All @@ -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);
}
Expand Down

0 comments on commit 1af661a

Please sign in to comment.