From feeb11f555545988e6a95cdf6be5f6f28f884598 Mon Sep 17 00:00:00 2001 From: Brett Nash Date: Sun, 1 May 2011 06:39:22 +0000 Subject: [PATCH] evas: filter: Use the correct fields in filter_set Strangely, not everything is a blur. SVN revision: 59066 --- legacy/evas/src/lib/canvas/evas_filter.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/legacy/evas/src/lib/canvas/evas_filter.c b/legacy/evas/src/lib/canvas/evas_filter.c index 903464a45e..88a7d966ff 100644 --- a/legacy/evas/src/lib/canvas/evas_filter.c +++ b/legacy/evas/src/lib/canvas/evas_filter.c @@ -282,7 +282,8 @@ evas_object_filter_param_int_get(Evas_Object *o, const char *param) if ((!o->filter) || (!o->filter->data)) return -1; - fields = blurfields; + fields = filterfields[o->filter->filter]; + if (!fields) return -1; data = o->filter->data; for (i = 0; fields[i].field; i++) @@ -343,7 +344,9 @@ evas_object_filter_param_float_set(Evas_Object *o, const char *param, if ((!o->filter) || (!o->filter->data)) return EINA_FALSE; rv = EINA_FALSE; - fields = blurfields; + fields = filterfields[o->filter->filter]; + if (!fields) return EINA_FALSE; + data = o->filter->data; for (i = 0; fields[i].field; i++) @@ -375,7 +378,8 @@ evas_object_filter_param_float_get(Evas_Object *o, const char *param) if ((!o->filter) || (!o->filter->data)) return -1; - fields = blurfields; + fields = filterfields[o->filter->filter]; + if (!fields) return -1; data = o->filter->data; for (i = 0; fields[i].field; i++)