initial text shadowing

This commit is contained in:
Cassandra 2018-03-25 13:23:52 -04:00
parent dd44aab1bd
commit 7fed1428c6
1 changed files with 8 additions and 1 deletions

View File

@ -298,7 +298,14 @@ static void draw_text(cairo_t *ctx, text_t text) {
x = text.x - ((extents.width / 2) + (extents.x_bearing / 2));
break;
}
// text shadowing - each text object should get its own specifiable shadow color
// (defaults to #00000000 so that it's invisible)
// as well as shadow-offset or something
cairo_set_source_rgba(ctx, 0.0, 0.0, 0.0, text.color.alpha);
cairo_move_to(ctx, x+1, text.y+1);
cairo_show_text(ctx, text.str);
cairo_set_source_rgba(ctx, text.color.red, text.color.green, text.color.blue, text.color.alpha);
cairo_move_to(ctx, x, text.y);
cairo_show_text(ctx, text.str);