Really fix #1394.
This closes #1394, which actually wasn't fixed by the earlier commit. This ensures that lists in speaker notes don't add "fragment" classes, which can cause additional keypresses to be needed to advance a slide.
This commit is contained in:
parent
3b962a5277
commit
967c13560e
1 changed files with 6 additions and 5 deletions
|
@ -446,13 +446,14 @@ blockToHtml opts (Para lst) = do
|
|||
contents <- inlineListToHtml opts lst
|
||||
return $ H.p contents
|
||||
blockToHtml opts (Div attr@(_,classes,_) bs) = do
|
||||
contents <- blockListToHtml opts bs
|
||||
let speakerNotes = "notes" `elem` classes
|
||||
-- we don't want incremental output inside speaker notes, see #1394
|
||||
let opts' = if speakerNotes then opts{ writerIncremental = False } else opts
|
||||
contents <- blockListToHtml opts' bs
|
||||
let contents' = nl opts >> contents >> nl opts
|
||||
return $
|
||||
if "notes" `elem` classes
|
||||
then let opts' = opts{ writerIncremental = False } in
|
||||
-- we don't want incremental output inside speaker notes
|
||||
case writerSlideVariant opts of
|
||||
if speakerNotes
|
||||
then case writerSlideVariant opts of
|
||||
RevealJsSlides -> addAttrs opts' attr $ H5.aside $ contents'
|
||||
NoSlides -> addAttrs opts' attr $ H.div $ contents'
|
||||
_ -> mempty
|
||||
|
|
Loading…
Add table
Reference in a new issue