diff options
author | Thomas White <taw@bitwiz.me.uk> | 2020-12-22 18:04:10 +0100 |
---|---|---|
committer | Thomas White <taw@bitwiz.me.uk> | 2020-12-22 18:04:10 +0100 |
commit | 837b3b4b1cc97c8e2b6809256ec0bb20a1d98c0c (patch) | |
tree | 43cdf9e472d73f1d1e4c6201c4ba61a06402093c /libstorycode/narrative.h | |
parent | 619009122727c14cc0b84304871c6594e8f68d51 (diff) |
Avoid deleting slide when pressing backspace in an empty text paragraph
Diffstat (limited to 'libstorycode/narrative.h')
-rw-r--r-- | libstorycode/narrative.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/libstorycode/narrative.h b/libstorycode/narrative.h index fba69d2..26a2d9c 100644 --- a/libstorycode/narrative.h +++ b/libstorycode/narrative.h @@ -52,6 +52,7 @@ extern void narrative_set_unsaved(Narrative *n); extern int narrative_get_unsaved(Narrative *n); extern int narrative_item_is_text(Narrative *n, int item); +extern int narrative_item_is_empty_text(Narrative *n, int item); extern void narrative_insert_text(Narrative *n, int pos, struct text_run *runs, int n_runs); extern void narrative_insert_bp(Narrative *n, int pos, struct text_run *runs, int n_runs); @@ -64,6 +65,7 @@ extern void narrative_insert_eop(Narrative *n, int pos); extern void narrative_delete_block(Narrative *n, int i1, size_t o1, int i2, size_t o2); extern void narrative_split_item(Narrative *n, int i1, size_t o1); +extern void narrative_delete_item(Narrative *n, int del); extern int narrative_get_num_items(Narrative *n); extern int narrative_get_num_items_to_eop(Narrative *n); extern int narrative_get_num_slides(Narrative *n); |