Mercurial > MadButterfly
view src/testcase.c @ 446:2437047b8bb8
Fix bug of propertional shifting of sh_stext_t.
Original
- sh_stext_t does not apply shifting of text himself to scaled font face, but
- apply aggreagated matrix to font face.
- shifting in parent parent coord_t would applied to scaled font.
- amount of shifting is also multiplied by aggreagated matrix.
- It means shiftings of parent coord_ts are applied two times.
Now,
- remove x, y shifting from aggreagated matrices before applying
to scaled fonts.
author | Thinker K.F. Li <thinker@branda.to> |
---|---|
date | Sun, 02 Aug 2009 10:59:59 +0800 |
parents | 1a923ea699c1 |
children | 586e50f82c1f |
line wrap: on
line source
#include <CUnit/Basic.h> extern CU_pSuite get_tools_suite(void); extern CU_pSuite get_coord_suite(void); extern CU_pSuite get_geo_suite(void); extern CU_pSuite get_shape_path_suite(void); extern CU_pSuite get_redraw_man_suite(void); extern CU_pSuite get_animate_suite(void); extern CU_pSuite get_observer_suite(void); extern CU_pSuite get_event_suite(void); extern CU_pSuite get_stext_suite(void); int main(int argc, char * const argv[]) { CU_pSuite suite; if(CU_initialize_registry() != CUE_SUCCESS) return CU_get_error(); suite = get_tools_suite(); if(suite == NULL) return CU_get_error(); suite = get_coord_suite(); if(suite == NULL) return CU_get_error(); suite = get_geo_suite(); if(suite == NULL) return CU_get_error(); suite = get_shape_path_suite(); if(suite == NULL) return CU_get_error(); suite = get_redraw_man_suite(); if(suite == NULL) return CU_get_error(); suite = get_animate_suite(); if(suite == NULL) return CU_get_error(); suite = get_observer_suite(); if(suite == NULL) return CU_get_error(); suite = get_event_suite(); if(suite == NULL) return CU_get_error(); suite = get_stext_suite(); if(suite == NULL) return CU_get_error(); CU_basic_set_mode(CU_BRM_VERBOSE); CU_basic_run_tests(); CU_cleanup_registry(); return CU_get_error(); }