Revert "csscornervalue: Accept other values if x == y"
authorMatthias Clasen <mclasen@redhat.com>
Fri, 12 May 2023 18:04:59 +0000 (14:04 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Mon, 5 Jun 2023 11:46:47 +0000 (07:46 -0400)
This reverts commit 1f2f2777e1231468f613a2936989ded060f4e2a6.

It broke transitioning of corner values.

gtk/gtkcsscornervalue.c

index b25e6a6fef78cd13a0849f926907b015b7c8ecf2..ee54c84905ba1412cd7036223532d30470d8bd98 100644 (file)
@@ -115,12 +115,6 @@ _gtk_css_corner_value_new (GtkCssValue *x,
 {
   GtkCssValue *result;
 
-  if (_gtk_css_value_equal (x, y))
-    {
-      _gtk_css_value_unref (y);
-      return x;
-    }
-
   result = _gtk_css_value_new (GtkCssValue, &GTK_CSS_VALUE_CORNER);
   result->x = x;
   result->y = y;
@@ -162,9 +156,6 @@ double
 _gtk_css_corner_value_get_x (const GtkCssValue *corner,
                              double             one_hundred_percent)
 {
-  if (corner->class != &GTK_CSS_VALUE_CORNER)
-    return _gtk_css_number_value_get (corner, one_hundred_percent);
-
   g_return_val_if_fail (corner != NULL, 0.0);
   g_return_val_if_fail (corner->class == &GTK_CSS_VALUE_CORNER, 0.0);
 
@@ -175,9 +166,6 @@ double
 _gtk_css_corner_value_get_y (const GtkCssValue *corner,
                              double             one_hundred_percent)
 {
-  if (corner->class != &GTK_CSS_VALUE_CORNER)
-    return _gtk_css_number_value_get (corner, one_hundred_percent);
-
   g_return_val_if_fail (corner != NULL, 0.0);
   g_return_val_if_fail (corner->class == &GTK_CSS_VALUE_CORNER, 0.0);