summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristopher Davis <christopherdavis@gnome.org>2021-02-17 12:33:17 -0800
committerShaun McCance <shaunm@gnome.org>2021-10-09 16:41:02 +0000
commit245c0936cd026f0cce5d9a63870a1fdfdbe4fab3 (patch)
tree1e345981923d7b993463b7b8ecc99eb3f5f15693
parenta438d408ae16ec4c686035cef91b3cb4e54f0f5b (diff)
downloadyelp-245c0936cd026f0cce5d9a63870a1fdfdbe4fab3.tar.gz
window: Always use headerbar
GNOME apps should generally always use the headerbar.
-rw-r--r--src/yelp-window.c32
1 files changed, 2 insertions, 30 deletions
diff --git a/src/yelp-window.c b/src/yelp-window.c
index 0891ca45..3bf44d0e 100644
--- a/src/yelp-window.c
+++ b/src/yelp-window.c
@@ -181,8 +181,6 @@ struct _YelpWindowPrivate {
gint height;
gboolean configured;
-
- gboolean use_header;
};
G_DEFINE_TYPE_WITH_PRIVATE (YelpWindow, yelp_window, GTK_TYPE_APPLICATION_WINDOW)
@@ -314,7 +312,6 @@ window_construct (YelpWindow *window)
GtkSizeGroup *size_group;
GMenu *menu, *section;
YelpWindowPrivate *priv = yelp_window_get_instance_private (window);
- GtkStyleContext *headerbar_context;
const GActionEntry entries[] = {
{ "yelp-window-new", action_new_window, NULL, NULL, NULL },
@@ -327,10 +324,6 @@ window_construct (YelpWindow *window)
gtk_window_set_icon_name (GTK_WINDOW (window), "org.gnome.Yelp");
- g_object_get (gtk_settings_get_default (),
- "gtk-dialogs-use-header", &priv->use_header,
- NULL);
-
priv->view = (YelpView *) yelp_view_new ();
g_action_map_add_action_entries (G_ACTION_MAP (window),
@@ -341,16 +334,8 @@ window_construct (YelpWindow *window)
gtk_container_add (GTK_CONTAINER (window), priv->vbox_full);
priv->header = gtk_header_bar_new ();
- if (priv->use_header) {
- gtk_header_bar_set_show_close_button (GTK_HEADER_BAR (priv->header), TRUE);
- gtk_window_set_titlebar (GTK_WINDOW (window), priv->header);
- } else {
- headerbar_context = gtk_widget_get_style_context (GTK_WIDGET (priv->header));
- gtk_container_add (GTK_CONTAINER (priv->vbox_full), GTK_WIDGET (priv->header));
- gtk_style_context_remove_class (headerbar_context, "header-bar");
- gtk_style_context_add_class (headerbar_context, GTK_STYLE_CLASS_TOOLBAR);
- gtk_style_context_add_class (headerbar_context, GTK_STYLE_CLASS_PRIMARY_TOOLBAR);
- }
+ gtk_header_bar_set_show_close_button (GTK_HEADER_BAR (priv->header), TRUE);
+ gtk_window_set_titlebar (GTK_WINDOW (window), priv->header);
/** Back/Forward **/
box = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 0);
@@ -1201,15 +1186,6 @@ view_root_title (YelpView *view,
gchar *root_title, *page_title;
g_object_get (view, "root-title", &root_title, "page-title", &page_title, NULL);
- if (!priv->use_header) {
- if (root_title)
- gtk_window_set_title (GTK_WINDOW (window), root_title);
- else
- gtk_window_set_title (GTK_WINDOW (window), _("Help"));
-
- goto out;
- }
-
if (page_title)
gtk_header_bar_set_title (GTK_HEADER_BAR (priv->header), page_title);
else
@@ -1219,10 +1195,6 @@ view_root_title (YelpView *view,
gtk_header_bar_set_subtitle (GTK_HEADER_BAR (priv->header), root_title);
else
gtk_header_bar_set_subtitle (GTK_HEADER_BAR (priv->header), NULL);
-
-out:
- g_free (root_title);
- g_free (page_title);
}
static void