Mercurial > MadButterfly
diff src/coord.c @ 533:b51ae415f459 Android_Skia
Use coord_is_root() to indicate the root coord
author | Thinker K.F. Li <thinker@branda.to> |
---|---|
date | Fri, 25 Dec 2009 12:17:04 +0800 |
parents | 6c350fc92ae3 |
children | a545f126d2bf |
line wrap: on
line diff
--- a/src/coord.c Fri Dec 25 12:11:20 2009 +0800 +++ b/src/coord.c Fri Dec 25 12:17:04 2009 +0800 @@ -63,7 +63,7 @@ * matrix as aggregated matrix. */ static void compute_transform_function(coord_t *visit) { - if(visit->parent) + if(!coord_is_root(visit)) mul_matrix(visit->parent->aggr_matrix, visit->matrix, visit->aggr_matrix); else @@ -83,7 +83,7 @@ co_aix cache_p_matrix[6]; co_aix cache_scale_x, cache_scale_y; - if(visit->parent) { + if(!coord_is_root(visit)) { p_matrix = coord_get_aggr_matrix(visit->parent); cache_scale_x = sqrtf(p_matrix[0] * p_matrix[0] + p_matrix[3] * p_matrix[3]);