summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTimm Bäder <mail@baedert.org>2020-02-14 18:06:39 +0100
committerTimm Bäder <mail@baedert.org>2020-02-15 17:18:26 +0100
commita7de8e6b2f99a3aa98b214742b331ad518cdc26b (patch)
tree1f82f80ffb7f023624a5e03323264c4a939a65ff
parent3cc57c2e3aa038d8213e6ec02ada24c2e3c33a92 (diff)
downloadgtk+-a7de8e6b2f99a3aa98b214742b331ad518cdc26b.tar.gz
infobar: Don't store close button visibility separately
We can already set and query that value via gtk_widget_{get,set}_visible() on the close button.
-rw-r--r--gtk/gtkinfobar.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/gtk/gtkinfobar.c b/gtk/gtkinfobar.c
index 53ded51055..4cf7989292 100644
--- a/gtk/gtkinfobar.c
+++ b/gtk/gtkinfobar.c
@@ -163,7 +163,6 @@ typedef struct
GtkWidget *close_button;
GtkWidget *revealer;
- gboolean show_close_button;
GtkMessageType message_type;
int default_response;
gboolean default_response_sensitive;
@@ -1247,9 +1246,8 @@ gtk_info_bar_set_show_close_button (GtkInfoBar *info_bar,
g_return_if_fail (GTK_IS_INFO_BAR (info_bar));
- if (setting != priv->show_close_button)
+ if (setting != gtk_info_bar_get_show_close_button (info_bar))
{
- priv->show_close_button = setting;
gtk_widget_set_visible (priv->close_button, setting);
g_object_notify_by_pspec (G_OBJECT (info_bar), props[PROP_SHOW_CLOSE_BUTTON]);
}
@@ -1270,7 +1268,7 @@ gtk_info_bar_get_show_close_button (GtkInfoBar *info_bar)
g_return_val_if_fail (GTK_IS_INFO_BAR (info_bar), FALSE);
- return priv->show_close_button;
+ return gtk_widget_get_visible (priv->close_button);
}
/**