aboutsummaryrefslogtreecommitdiff
path: root/libstorycode
AgeCommit message (Collapse)Author
2019-05-02Accept a stylesheet (alone) as a Storycode documentThomas White
2019-05-02Free stylesheets properlyThomas White
2019-05-01Add style for footerThomas White
2019-05-01Don't accidentally add scientific notation for numbers in coloursThomas White
2019-04-30Use GEOMETRY for slide sizeThomas White
2019-04-30Add an empty text item is the narrative is empty after loadingThomas White
2019-04-30Add an assertionThomas White
2019-04-30Create stylesheet with narrativeThomas White
This means there'll ALWAYS be a default stylesheet present, avoiding crashes and a lot of special cases.
2019-04-29Trap possible error caseThomas White
2019-04-29Honour background in text framesThomas White
2019-04-29Honour paragraph spacing in text framesThomas White
2019-04-28Remove old includesThomas White
2019-04-28Get rid of SlideItem->resizableThomas White
2019-04-28Use geometry from stylesheet for items other than TEXT and IMAGEThomas White
2019-04-28Don't set alignment for narrativeThomas White
2019-04-28Defer re-wrapping until redrawThomas White
This avoids repeatedly re-wrapping.
2019-04-28gtk_narrative_view_redraw: also re-wrap the textThomas White
2019-04-27Implement selection of style in editorThomas White
2019-04-26Add API for getting style treeThomas White
2019-04-26Get rid of "enum style_element"Thomas White
2019-04-16Redraw narrative window on stylesheet changeThomas White
2019-04-14Check cursor visible after moveThomas White
2019-04-14Keep paragraph centered in narrative during slideshowThomas White
2019-04-13Add narrative_item_get_height() and narrative_render_item_cairo()Thomas White
2019-04-08Move render_slides_to_pdf to slide_render_cairoThomas White
2019-04-08Fix colour typesThomas White
2019-04-07Save default slide size in stylesheetThomas White
Also gets rid of the nasty special variables for the default slide size, using the geometry property of the "SLIDE" style instead.
2019-04-06If a colour is read as a hex code, save it that way tooThomas White
2019-04-06Save slidesThomas White
2019-04-06Parsing fixesThomas White
2019-04-06Stylesheet saving fixesThomas White
2019-04-06Remove empty fileThomas White
2019-04-04Write narrativeThomas White
2019-04-04Save stylesheetThomas White
2019-04-03Stylesheet saving skeletonThomas White
2019-04-02Hooks for style cascading systemThomas White
2019-03-31Saving hooksThomas White
2019-03-30Get rid of Presentation structureThomas White
It doesn't have any reason to exist. A Narrative defines the top-level object already. This is, after all, a narrative-based presentation system. This removes a lot of faff surrounding retrieving the Narrative from the Presentation. It also removes a gigantic place for bugs to hide in keeping the Presentation's view of the slides in sync with the Narrative's opinion. What was that quote? "Code is terrible, and we want as little of it as possible in our program."
2019-03-30Implement "add slide"Thomas White
2019-03-28Fix paragraph highlight geometryThomas White
2019-03-28Restore slideshow and clockThomas White
2019-03-27Show modified status in narrative title barThomas White
2019-03-24Handle upside-down text frame creationThomas White
2019-03-24Implement image importThomas White
2019-03-24Remove unused functionThomas White
2019-03-24Implement new text frames in slidesThomas White
2019-03-24Implement text selection in slidesThomas White
2019-03-23Implement slide text deletionThomas White
2019-03-23Combine slide text strings and layouts in one structureThomas White
2019-03-22Catch cursor_frame == NULL before inserting textThomas White