diff options
author | Thomas White <taw@bitwiz.me.uk> | 2019-05-10 00:09:27 +0200 |
---|---|---|
committer | Thomas White <taw@bitwiz.me.uk> | 2019-05-10 00:20:30 +0200 |
commit | d321c825e10eaaec66f3584e2bdb8edda4e44e0e (patch) | |
tree | 21bce781b269344b4d757443173c6ead2244c1a0 /libstorycode/narrative.c | |
parent | c3426c404324c2a629fe1403da548699abf9592d (diff) |
Add end of presentation marker
Diffstat (limited to 'libstorycode/narrative.c')
-rw-r--r-- | libstorycode/narrative.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/libstorycode/narrative.c b/libstorycode/narrative.c index 6ed719a..38c7284 100644 --- a/libstorycode/narrative.c +++ b/libstorycode/narrative.c @@ -165,6 +165,7 @@ int narrative_get_unsaved(Narrative *n) int narrative_item_is_text(Narrative *n, int item) { if ( n->items[item].type == NARRATIVE_ITEM_SLIDE ) return 0; + if ( n->items[item].type == NARRATIVE_ITEM_EOP ) return 0; return 1; } @@ -284,6 +285,17 @@ void narrative_add_slide(Narrative *n, Slide *slide) } +void narrative_add_eop(Narrative *n) +{ + struct narrative_item *item; + + item = add_item(n); + if ( item == NULL ) return; + + item->type = NARRATIVE_ITEM_EOP; +} + + void narrative_insert_slide(Narrative *n, Slide *slide, int pos) { struct narrative_item *item = insert_item(n, pos-1); |