diff options
author | Thomas White <taw@bitwiz.me.uk> | 2018-10-21 18:08:06 +0200 |
---|---|---|
committer | Thomas White <taw@bitwiz.me.uk> | 2018-10-21 18:08:06 +0200 |
commit | 2236dea3df2e651a75788334c439f1ad312709f4 (patch) | |
tree | daf1a5fbbe2eba0ea6f737bc33e6a81d0d9a291e /src/sc_interp.c | |
parent | 27e08c96c71183edea9be3e189d7152c19b1beac (diff) |
Honour alignment in stylesheet
Diffstat (limited to 'src/sc_interp.c')
-rw-r--r-- | src/sc_interp.c | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/sc_interp.c b/src/sc_interp.c index 010b100..ef3c7df 100644 --- a/src/sc_interp.c +++ b/src/sc_interp.c @@ -989,6 +989,22 @@ static void apply_style(SCInterpreter *scin, Stylesheet *ss, const char *path) result = stylesheet_lookup(ss, fullpath); if ( result != NULL ) set_paraspace(scin, result); + /* Alignment */ + strcpy(fullpath, path); + strcat(fullpath, ".alignment"); + result = stylesheet_lookup(ss, fullpath); + if ( result != NULL ) { + if ( strcmp(result, "center") == 0 ) { + set_alignment(scin, PANGO_ALIGN_CENTER); + } + if ( strcmp(result, "left") == 0 ) { + set_alignment(scin, PANGO_ALIGN_LEFT); + } + if ( strcmp(result, "right") == 0 ) { + set_alignment(scin, PANGO_ALIGN_RIGHT); + } + } + update_bg(scin); } |