summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2016-06-14 08:00:26 -0400
committerMatthias Clasen <mclasen@redhat.com>2016-06-14 08:00:26 -0400
commite7b0a47856aa94a3c5f2982c17872b5cb7929fb4 (patch)
treea77e33ba054692cf0e0dbb637e6320af5b725975
parent73e7219b531a2a8cc2813416039b57358242fdb0 (diff)
downloadgtk+-e7b0a47856aa94a3c5f2982c17872b5cb7929fb4.tar.gz
Always show close buttons
The resizing is too distracting otherwise, and reserving space would be unnecessarily complicated.
-rw-r--r--gtk/gtkclosabletab.c17
1 files changed, 1 insertions, 16 deletions
diff --git a/gtk/gtkclosabletab.c b/gtk/gtkclosabletab.c
index 2dac42f3c7..42a5206dd4 100644
--- a/gtk/gtkclosabletab.c
+++ b/gtk/gtkclosabletab.c
@@ -72,6 +72,7 @@ gtk_closable_tab_init (GtkClosableTab *self)
g_object_bind_property (self, "title", self->label, "label", G_BINDING_DEFAULT);
self->button = gtk_button_new_from_icon_name ("window-close-symbolic", GTK_ICON_SIZE_MENU);
+ gtk_widget_show (self->button);
gtk_button_set_relief (GTK_BUTTON (self->button), GTK_RELIEF_NONE);
gtk_box_pack_end (GTK_BOX (self->box), self->button, FALSE, FALSE, 0);
@@ -79,22 +80,6 @@ gtk_closable_tab_init (GtkClosableTab *self)
}
static void
-gtk_closable_tab_state_flags_changed (GtkWidget *widget,
- GtkStateFlags old_state)
-{
- GtkClosableTab *tab = GTK_CLOSABLE_TAB (widget);
- gboolean checked;
-
- checked = (gtk_widget_get_state_flags (widget) & GTK_STATE_FLAG_CHECKED) != 0;
-
- gtk_widget_set_visible (tab->button, checked);
-}
-
-static void
gtk_closable_tab_class_init (GtkClosableTabClass *klass)
{
- GtkWidgetClass *widget_class = GTK_WIDGET_CLASS (klass);
-
- widget_class->state_flags_changed = gtk_closable_tab_state_flags_changed;
}
-