aboutsummaryrefslogtreecommitdiff
path: root/src/sc_interp.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/sc_interp.c')
-rw-r--r--src/sc_interp.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/sc_interp.c b/src/sc_interp.c
index 2a07ced..3ee41ff 100644
--- a/src/sc_interp.c
+++ b/src/sc_interp.c
@@ -165,6 +165,8 @@ static void set_frame_bgcolour(struct frame *fr, const char *colour)
{
GdkRGBA col;
+ if ( fr == NULL ) return;
+
if ( colour == NULL ) {
printf("Invalid colour\n");
fr->bgcol[0] = 0.0;
@@ -785,6 +787,9 @@ void sc_interp_run_stylesheet(SCInterpreter *scin, SCBlock *bl)
} else if ( strcmp(name, "fgcol") == 0 ) {
set_colour(scin, options);
+
+ } else if ( strcmp(name, "bgcol") == 0 ) {
+ set_frame_bgcolour(sc_interp_get_frame(scin), options);
}
bl = sc_block_next(bl);