summaryrefslogtreecommitdiff
path: root/gtk/gtkcssdimensionvalue.c
diff options
context:
space:
mode:
authorTimm Bäder <mail@baedert.org>2019-11-07 07:30:42 +0100
committerTimm Bäder <mail@baedert.org>2019-11-14 09:15:58 +0100
commitfb0b0ddfe025d095e903d31f516a9cf621f6e00a (patch)
tree3b70f73c9d6902df20db92d1a181feedf7ca3543 /gtk/gtkcssdimensionvalue.c
parent3180cdb9ef4622d391c77b83292faf81dcdcf4ea (diff)
downloadgtk+-fb0b0ddfe025d095e903d31f516a9cf621f6e00a.tar.gz
cssdimensionvalue: Add 50% singleton
Also pretty common
Diffstat (limited to 'gtk/gtkcssdimensionvalue.c')
-rw-r--r--gtk/gtkcssdimensionvalue.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/gtk/gtkcssdimensionvalue.c b/gtk/gtkcssdimensionvalue.c
index 3c4c9a1705..61a0e1926b 100644
--- a/gtk/gtkcssdimensionvalue.c
+++ b/gtk/gtkcssdimensionvalue.c
@@ -311,6 +311,7 @@ gtk_css_dimension_value_new (double value,
};
static GtkCssValue percent_singletons[] = {
{ &GTK_CSS_VALUE_DIMENSION.value_class, 1, GTK_CSS_PERCENT, 0 },
+ { &GTK_CSS_VALUE_DIMENSION.value_class, 1, GTK_CSS_PERCENT, 50 },
{ &GTK_CSS_VALUE_DIMENSION.value_class, 1, GTK_CSS_PERCENT, 100 },
};
static GtkCssValue second_singletons[] = {
@@ -351,9 +352,10 @@ gtk_css_dimension_value_new (double value,
case GTK_CSS_PERCENT:
if (value == 0)
return _gtk_css_value_ref (&percent_singletons[0]);
-
- if (value == 100)
+ if (value == 50)
return _gtk_css_value_ref (&percent_singletons[1]);
+ if (value == 100)
+ return _gtk_css_value_ref (&percent_singletons[2]);
break;