@@ -42,12 +42,14 @@ class KatexWidget extends StatelessWidget {
4242 Widget build (BuildContext context) {
4343 Widget widget = _KatexNodeList (nodes: nodes);
4444
45- return Directionality (
46- textDirection: TextDirection .ltr,
47- child: DefaultTextStyle (
48- style: mkBaseKatexTextStyle (textStyle).copyWith (
49- color: ContentTheme .of (context).textStylePlainParagraph.color),
50- child: widget));
45+ return IntrinsicWidth (
46+ child: Directionality (
47+ textDirection: TextDirection .ltr,
48+ child: DefaultTextStyle (
49+ style: mkBaseKatexTextStyle (textStyle).copyWith (
50+ color: ContentTheme .of (context).textStylePlainParagraph.color),
51+ child: widget)),
52+ );
5153 }
5254}
5355
@@ -245,11 +247,13 @@ class _KatexVlist extends StatelessWidget {
245247 Widget build (BuildContext context) {
246248 final em = DefaultTextStyle .of (context).style.fontSize! ;
247249
248- return Stack (children: List .unmodifiable (node.rows.map ((row) {
249- return Transform .translate (
250- offset: Offset (0 , row.verticalOffsetEm * em),
251- child: _KatexSpan (row.node));
252- })));
250+ return IntrinsicWidth (
251+ child: Stack (children: List .unmodifiable (node.rows.map ((row) {
252+ return Transform .translate (
253+ offset: Offset (0 , row.verticalOffsetEm * em),
254+ child: _KatexSpan (row.node));
255+ }))),
256+ );
253257 }
254258}
255259
0 commit comments