DanXi
DanXi copied to clipboard
[BUG] 部分表情包(Inline Image)控件错位
可在 #491911 中复现:
实际原贴为:
对所有的恋爱/社交都丧失了兴趣的时候
恰好朋友要送我一只猫猫
感觉人生的归宿就是搂着我的猫猫
需要调查问题原因。
当单纯为文本时,控件列表为:
RichText('
对所有的恋爱/社交都丧失了兴趣的时候
恰好朋友要送我一只猫猫
感觉人生的归宿就是搂着我的猫猫
')
但当含有表情时,控件列表为:
RichText('
对所有的恋爱/社交都丧失了兴趣的时候
恰好朋友要送我一只猫猫
')
Image(dx_call)
RichText('
感觉人生的归宿就是搂着我的猫猫
')
这些控件被包裹在一个横向的 Wrap 中。因此以上三个控件会自左向右排列。
可能的解决方案是让 Markdown 渲染库(即 flutter_markdown)不要把所有多行文本全部放在一个 Wrap 里,而是每一行一个 Wrap。
考虑到 flutter_markdown 已经停止维护,需要调研切换到 https://pub.dev/packages/gpt_markdown 的可能性。
比较难修复,移出 milestone。