summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Catanzaro <mcatanzaro@igalia.com>2018-02-23 18:54:44 -0600
committerMichael Catanzaro <mcatanzaro@igalia.com>2018-02-23 18:55:10 -0600
commit9f953dca39cb367c8d7b889cbe1c110852d758aa (patch)
tree1aa4a0d3278082ab26e2eea9167010bc77655c1f
parent5fcf3cd70435b390c9eed0de52d94e6bc15e903f (diff)
downloadepiphany-9f953dca39cb367c8d7b889cbe1c110852d758aa.tar.gz
Revert "ephy-notebook: Set hexpand depending on notebook position"
This reverts commit 20fd550e59f8b9a4e0d4d268ecea47ff53dc4bda. https://bugzilla.gnome.org/show_bug.cgi?id=793356
-rw-r--r--src/ephy-notebook.c39
1 files changed, 2 insertions, 37 deletions
diff --git a/src/ephy-notebook.c b/src/ephy-notebook.c
index 0b413188e..bddbaef23 100644
--- a/src/ephy-notebook.c
+++ b/src/ephy-notebook.c
@@ -404,43 +404,11 @@ ephy_settings_get_tabs_bar_position (void)
}
static void
-label_set_hexpand (GtkWidget *label, GtkPositionType type)
-{
- switch (type) {
- case GTK_POS_LEFT:
- case GTK_POS_RIGHT:
- gtk_widget_set_hexpand (label, FALSE);
- break;
- case GTK_POS_TOP:
- case GTK_POS_BOTTOM:
- gtk_widget_set_hexpand (label, TRUE);
- break;
- default:
- break;
- }
-}
-
-static void
position_changed_cb (GSettings *settings,
char *key,
EphyNotebook *nb)
{
- GtkPositionType type = ephy_settings_get_tabs_bar_position ();
- gint pages = gtk_notebook_get_n_pages (GTK_NOTEBOOK (nb));
- gint i;
-
- /* Update halign of all notebook label widgets (sub-box) */
- for (i = 0; i < pages; i++) {
- GtkWidget *child = gtk_notebook_get_nth_page (GTK_NOTEBOOK (nb), i);
- GtkWidget *label_widget = gtk_notebook_get_tab_label (GTK_NOTEBOOK (nb), child);
- GtkWidget *box = gtk_container_get_children (GTK_CONTAINER (label_widget))->data;
- GList *children = gtk_container_get_children (GTK_CONTAINER (box));
- GtkWidget *label = GTK_WIDGET (g_list_nth_data (children, 2));
-
- label_set_hexpand (label, type);
- }
-
- gtk_notebook_set_tab_pos (GTK_NOTEBOOK (nb), type);
+ gtk_notebook_set_tab_pos (GTK_NOTEBOOK (nb), ephy_settings_get_tabs_bar_position ());
}
static void
@@ -733,7 +701,6 @@ build_tab_label (EphyNotebook *nb, EphyEmbed *embed)
GtkWidget *hbox, *label, *close_button, *image, *spinner, *icon, *speaker_icon;
GtkWidget *box;
EphyWebView *view;
- GtkPositionType type = ephy_settings_get_tabs_bar_position ();
box = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 4);
gtk_widget_show (box);
@@ -742,7 +709,7 @@ build_tab_label (EphyNotebook *nb, EphyEmbed *embed)
* equal amount of space around the label */
hbox = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 6);
gtk_widget_show (hbox);
- gtk_widget_set_halign (hbox, GTK_ALIGN_FILL);
+ gtk_widget_set_halign (hbox, GTK_ALIGN_CENTER);
gtk_box_pack_start (GTK_BOX (box), hbox, TRUE, TRUE, 0);
/* setup load feedback */
@@ -758,8 +725,6 @@ build_tab_label (EphyNotebook *nb, EphyEmbed *embed)
label = gtk_label_new (NULL);
gtk_label_set_ellipsize (GTK_LABEL (label), PANGO_ELLIPSIZE_END);
gtk_label_set_single_line_mode (GTK_LABEL (label), TRUE);
- gtk_widget_set_halign (label, GTK_ALIGN_FILL);
- label_set_hexpand (label, type);
gtk_box_pack_start (GTK_BOX (hbox), label, FALSE, FALSE, 0);
gtk_widget_show (label);