saminsohag

some minor changes

@@ -540,7 +540,7 @@ class OrderedList extends BlockMd { @@ -540,7 +540,7 @@ class OrderedList extends BlockMd {
540 540
541 class HighlightedText extends InlineMd { 541 class HighlightedText extends InlineMd {
542 @override 542 @override
543 - RegExp get exp => RegExp(r"`.*?`"); 543 + RegExp get exp => RegExp(r"`(.+?)`");
544 544
545 @override 545 @override
546 InlineSpan span( 546 InlineSpan span(
@@ -556,12 +556,13 @@ class HighlightedText extends InlineMd { @@ -556,12 +556,13 @@ class HighlightedText extends InlineMd {
556 final Widget Function(BuildContext context, String name, String code)? 556 final Widget Function(BuildContext context, String name, String code)?
557 codeBuilder, 557 codeBuilder,
558 ) { 558 ) {
  559 + var match = exp.firstMatch(text.trim());
559 return TextSpan( 560 return TextSpan(
560 - text: text, 561 + text: match?[1],
561 style: style?.copyWith( 562 style: style?.copyWith(
562 fontWeight: FontWeight.bold, 563 fontWeight: FontWeight.bold,
563 background: Paint() 564 background: Paint()
564 - ..color = Theme.of(context).colorScheme.surfaceContainerHighest 565 + ..color = Theme.of(context).colorScheme.onInverseSurface
565 ..strokeCap = StrokeCap.round 566 ..strokeCap = StrokeCap.round
566 ..strokeJoin = StrokeJoin.round, 567 ..strokeJoin = StrokeJoin.round,
567 ) ?? 568 ) ??
@@ -823,17 +824,14 @@ class SourceTag extends InlineMd { @@ -823,17 +824,14 @@ class SourceTag extends InlineMd {
823 // baseline: TextBaseline.alphabetic, 824 // baseline: TextBaseline.alphabetic,
824 child: Padding( 825 child: Padding(
825 padding: const EdgeInsets.all(2), 826 padding: const EdgeInsets.all(2),
826 - child: Container( 827 + child: SizedBox(
827 width: 20, 828 width: 20,
828 height: 20, 829 height: 20,
829 - decoration: ShapeDecoration( 830 + child: Material(
  831 + color: Theme.of(context).colorScheme.onInverseSurface,
830 shape: const OvalBorder(), 832 shape: const OvalBorder(),
831 - // color: Theme.of(context).colorScheme.onSurface,  
832 - color: Theme.of(context).colorScheme.surfaceContainerHighest,  
833 - // borderRadius: BorderRadius.circular(100),  
834 - ),  
835 child: FittedBox( 833 child: FittedBox(
836 - fit: BoxFit.contain, 834 + fit: BoxFit.scaleDown,
837 child: Text( 835 child: Text(
838 "${match?[1]}", 836 "${match?[1]}",
839 // style: (style ?? const TextStyle()).copyWith(), 837 // style: (style ?? const TextStyle()).copyWith(),
@@ -842,6 +840,7 @@ class SourceTag extends InlineMd { @@ -842,6 +840,7 @@ class SourceTag extends InlineMd {
842 ), 840 ),
843 ), 841 ),
844 ), 842 ),
  843 + ),
845 ); 844 );
846 } 845 }
847 } 846 }