summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2023-05-12 14:47:36 -0400
committerMatthias Clasen <mclasen@redhat.com>2023-05-12 14:50:02 -0400
commit17644b12a55f67e4a1c8f70c155be07eef568bc3 (patch)
treee5960073c5c25dbd4333990449db89aa255b600d
parent54ff5d8edddf81382f1053fbbdb2b7a1c07b67be (diff)
downloadgtk+-17644b12a55f67e4a1c8f70c155be07eef568bc3.tar.gz
css: More static length values
Make all length values from 0px to 8px available as static values. This will help with cutting down on the number of corner values (we have a lot of 5px corners).
-rw-r--r--gtk/gtkcssnumbervalue.c17
1 files changed, 11 insertions, 6 deletions
diff --git a/gtk/gtkcssnumbervalue.c b/gtk/gtkcssnumbervalue.c
index 3ab0e3e1cb..60b25fb90e 100644
--- a/gtk/gtkcssnumbervalue.c
+++ b/gtk/gtkcssnumbervalue.c
@@ -376,6 +376,9 @@ gtk_css_dimension_value_new (double value,
{ &GTK_CSS_VALUE_NUMBER, 1, TRUE, TYPE_DIMENSION, {{ GTK_CSS_PX, 2 }} },
{ &GTK_CSS_VALUE_NUMBER, 1, TRUE, TYPE_DIMENSION, {{ GTK_CSS_PX, 3 }} },
{ &GTK_CSS_VALUE_NUMBER, 1, TRUE, TYPE_DIMENSION, {{ GTK_CSS_PX, 4 }} },
+ { &GTK_CSS_VALUE_NUMBER, 1, TRUE, TYPE_DIMENSION, {{ GTK_CSS_PX, 5 }} },
+ { &GTK_CSS_VALUE_NUMBER, 1, TRUE, TYPE_DIMENSION, {{ GTK_CSS_PX, 6 }} },
+ { &GTK_CSS_VALUE_NUMBER, 1, TRUE, TYPE_DIMENSION, {{ GTK_CSS_PX, 7 }} },
{ &GTK_CSS_VALUE_NUMBER, 1, TRUE, TYPE_DIMENSION, {{ GTK_CSS_PX, 8 }} },
{ &GTK_CSS_VALUE_NUMBER, 1, TRUE, TYPE_DIMENSION, {{ GTK_CSS_PX, 16 }} }, /* Icon size default */
{ &GTK_CSS_VALUE_NUMBER, 1, TRUE, TYPE_DIMENSION, {{ GTK_CSS_PX, 32 }} },
@@ -414,16 +417,18 @@ gtk_css_dimension_value_new (double value,
value == 1 ||
value == 2 ||
value == 3 ||
- value == 4)
+ value == 4 ||
+ value == 5 ||
+ value == 6 ||
+ value == 7 ||
+ value == 8)
return _gtk_css_value_ref (&px_singletons[(int) value]);
- if (value == 8)
- return _gtk_css_value_ref (&px_singletons[5]);
if (value == 16)
- return _gtk_css_value_ref (&px_singletons[6]);
+ return _gtk_css_value_ref (&px_singletons[9]);
if (value == 32)
- return _gtk_css_value_ref (&px_singletons[7]);
+ return _gtk_css_value_ref (&px_singletons[10]);
if (value == 64)
- return _gtk_css_value_ref (&px_singletons[8]);
+ return _gtk_css_value_ref (&px_singletons[11]);
break;