aboutsummaryrefslogtreecommitdiff
path: root/src/sc_interp.c
diff options
context:
space:
mode:
authorThomas White <taw@bitwiz.org.uk>2016-03-28 17:44:52 +0200
committerThomas White <taw@bitwiz.org.uk>2016-03-28 17:44:52 +0200
commit57dac45b3405edee4300c11411fbf712916437bb (patch)
treed41b029753acc673bcfa681899bf8180991f7348 /src/sc_interp.c
parentfa311f41ff4bde6725a4a53a90fb3c1fa481cbf1 (diff)
Restore text colours
Diffstat (limited to 'src/sc_interp.c')
-rw-r--r--src/sc_interp.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/sc_interp.c b/src/sc_interp.c
index 282cea4..943afd3 100644
--- a/src/sc_interp.c
+++ b/src/sc_interp.c
@@ -819,6 +819,7 @@ static int add_text(struct frame *fr, PangoContext *pc, SCBlock *bl,
const char *text = sc_block_contents(bl);
size_t start, len_bytes;
PangoFontDescription *fontdesc;
+ double *col;
/* Empty block? */
if ( text == NULL ) return 1;
@@ -828,6 +829,7 @@ static int add_text(struct frame *fr, PangoContext *pc, SCBlock *bl,
if ( len_chars == 0 ) return 1;
fontdesc = sc_interp_get_fontdesc(scin);
+ col = sc_interp_get_fgcol(scin);
len_bytes = strlen(text);
start = 0;
@@ -848,7 +850,7 @@ static int add_text(struct frame *fr, PangoContext *pc, SCBlock *bl,
start += 1;
} else {
Paragraph *para = last_open_para(fr);
- add_run(para, bl, start, len, fontdesc, 0);
+ add_run(para, bl, start, len, fontdesc, col);
start += len;
}