[gtk/wip/baedert/css-values: 10/11] widget: Get opacity without GtkStyleContext
- From: Timm Bäder <baedert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk/wip/baedert/css-values: 10/11] widget: Get opacity without GtkStyleContext
- Date: Fri, 17 Jan 2020 15:35:29 +0000 (UTC)
commit 12b22df82d018c1f260d46ac78c88aafd6794294
Author: Timm Bäder <mail baedert org>
Date: Thu Jan 16 13:17:35 2020 +0100
widget: Get opacity without GtkStyleContext
GtkStyleContext is really just unnecessary here.
gtk/gtkwidget.c | 11 +++++------
1 file changed, 5 insertions(+), 6 deletions(-)
---
diff --git a/gtk/gtkwidget.c b/gtk/gtkwidget.c
index 77c8107f22..dfc1ac5fab 100644
--- a/gtk/gtkwidget.c
+++ b/gtk/gtkwidget.c
@@ -10830,15 +10830,14 @@ static void
gtk_widget_update_alpha (GtkWidget *widget)
{
GtkWidgetPrivate *priv = gtk_widget_get_instance_private (widget);
- GtkStyleContext *context;
gdouble opacity;
guint8 alpha;
- context = _gtk_widget_get_style_context (widget);
- opacity =
- _gtk_css_number_value_get (_gtk_style_context_peek_property (context,
- GTK_CSS_PROPERTY_OPACITY),
- 100);
+ opacity = _gtk_css_number_value_get (gtk_css_style_get_value (gtk_css_node_get_style (priv->cssnode),
+ GTK_CSS_PROPERTY_OPACITY),
+ 100);
+
+
opacity = CLAMP (opacity, 0.0, 1.0);
alpha = round (priv->user_alpha * opacity);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]