Index: trunk/src/obj_text.c =================================================================== --- trunk/src/obj_text.c (revision 689) +++ trunk/src/obj_text.c (revision 690) @@ -56,8 +56,15 @@ static void camv_text_draw(camv_any_obj_t *obj, rnd_hid_gc_t gc, rnd_xform_mx_t *mx) { - if ((rnd_render->draw_pixmap != NULL) && (obj->text.pm != NULL)) - rnd_render->draw_pixmap(rnd_render, obj->text.x, obj->text.y, obj->text.sx, obj->text.sy, obj->text.pm); + if ((rnd_render->draw_pixmap != NULL) && (obj->text.pm != NULL)) { + if (mx != NULL) { + rnd_coord_t x = rnd_xform_x((*mx), obj->text.x, obj->text.y); + rnd_coord_t y = rnd_xform_y((*mx), obj->text.x, obj->text.y); + rnd_render->draw_pixmap(rnd_render, x, y, obj->text.sx, obj->text.sy, obj->text.pm); + } + else + rnd_render->draw_pixmap(rnd_render, obj->text.x, obj->text.y, obj->text.sx, obj->text.sy, obj->text.pm); + } } static void camv_text_bbox(camv_any_obj_t *obj)