summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEric Biedert <github@ericbiedert.de>2024-08-05 21:03:45 +0200
committerGitHub <noreply@github.com>2024-08-05 19:03:45 +0000
commit18ce3f111d66622a52bf5b0c58b3e1da3c646603 (patch)
tree9072df0323b8a6bcd762727440608bb2b953bafa
parent672f6e5f97c2bdcd3e94754c9486869bf7b8de56 (diff)
Automatically get footnote numbering in counter display (#4686)
-rw-r--r--crates/typst/src/introspection/counter.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/crates/typst/src/introspection/counter.rs b/crates/typst/src/introspection/counter.rs
index b9462e3d..da44a227 100644
--- a/crates/typst/src/introspection/counter.rs
+++ b/crates/typst/src/introspection/counter.rs
@@ -15,7 +15,7 @@ use crate::foundations::{
use crate::introspection::{Introspector, Locatable, Location};
use crate::layout::{Frame, FrameItem, PageElem};
use crate::math::EquationElem;
-use crate::model::{FigureElem, HeadingElem, Numbering, NumberingPattern};
+use crate::model::{FigureElem, FootnoteElem, HeadingElem, Numbering, NumberingPattern};
use crate::syntax::Span;
use crate::utils::NonZeroExt;
use crate::World;
@@ -372,6 +372,8 @@ impl Counter {
FigureElem::numbering_in(styles).clone()
} else if func == EquationElem::elem() {
EquationElem::numbering_in(styles).clone()
+ } else if func == FootnoteElem::elem() {
+ Some(FootnoteElem::numbering_in(styles).clone())
} else {
None
}