diff --git a/aidedejeu_flutter/lib/widgets/pceditor.dart b/aidedejeu_flutter/lib/widgets/pceditor.dart index e8236c8c..e336d87b 100644 --- a/aidedejeu_flutter/lib/widgets/pceditor.dart +++ b/aidedejeu_flutter/lib/widgets/pceditor.dart @@ -14,6 +14,8 @@ class PCEditorPage extends StatefulWidget { } class _PCEditorPageState extends State { + MarkdownStyleSheet styleSheet; + RaceItem _race; SubRaceItem _subRace; List _races; @@ -33,6 +35,13 @@ class _PCEditorPageState extends State { _initBackgrounds(); } + @protected + @mustCallSuper + void didChangeDependencies() { + super.didChangeDependencies(); + styleSheet = mainMarkdownStyleSheet(context); + } + void _initRaces() async { var races = await loadRaces(); setState(() { @@ -99,7 +108,7 @@ class _PCEditorPageState extends State { Widget _buildMarkdown(String markdown) { return MarkdownBody( data: markdown ?? "", - styleSheet: mainMarkdownStyleSheet(context), + styleSheet: styleSheet, onTapLink: (link) => Navigator.push( context, MaterialPageRoute(builder: (context) => LibraryPage(id: link)),