[gtk/wip/baedert/css-values: 3/17] cssnumbervalue: Move early-out code to GtkCssValue
- From: Timm Bäder <baedert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk/wip/baedert/css-values: 3/17] cssnumbervalue: Move early-out code to GtkCssValue
- Date: Thu, 16 Jan 2020 10:40:50 +0000 (UTC)
commit beed322208e84d2954cd40b0d5924a34f49b372a
Author: Timm Bäder <mail baedert org>
Date: Tue Jan 14 15:37:30 2020 +0100
cssnumbervalue: Move early-out code to GtkCssValue
These checks make sense for all css values.
gtk/gtkcssnumbervalue.c | 6 ------
gtk/gtkcssvalue.c | 3 +++
2 files changed, 3 insertions(+), 6 deletions(-)
---
diff --git a/gtk/gtkcssnumbervalue.c b/gtk/gtkcssnumbervalue.c
index 83fa257f01..508ba35c99 100644
--- a/gtk/gtkcssnumbervalue.c
+++ b/gtk/gtkcssnumbervalue.c
@@ -115,12 +115,6 @@ gtk_css_number_value_transition (GtkCssValue *start,
{
GtkCssValue *result, *mul_start, *mul_end;
- if (progress == 0)
- return _gtk_css_value_ref (start);
-
- if (progress == 1)
- return _gtk_css_value_ref (end);
-
if (start == end)
return _gtk_css_value_ref (start);
diff --git a/gtk/gtkcssvalue.c b/gtk/gtkcssvalue.c
index d803574fa9..bc525d468e 100644
--- a/gtk/gtkcssvalue.c
+++ b/gtk/gtkcssvalue.c
@@ -266,6 +266,9 @@ _gtk_css_value_transition (GtkCssValue *start,
if (progress == 1)
return _gtk_css_value_ref (end);
+ if (start == end)
+ return _gtk_css_value_ref (start);
+
#ifdef CSS_VALUE_ACCOUNTING
get_accounting_data (start->class->type_name)->transitioned++;
#endif
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]