w568w
w568w
> 对键盘上Home,Pgup,Pgdn,End等键的支持,或者方向键 就我的测试,至少在茶楼页面,这四个键应该都是正常的?不过方向键确实还有一些小问题  > 在楼里再添加搜索框或者Ctrl+F的搜索快捷键 这是另一个问题。因为有按需加载的存在,可能不太容易正确实现。
当单纯为文本时,控件列表为: ``` RichText(' 对所有的恋爱/社交都丧失了兴趣的时候 恰好朋友要送我一只猫猫 感觉人生的归宿就是搂着我的猫猫 ') ``` 但当含有表情时,控件列表为: ``` RichText(' 对所有的恋爱/社交都丧失了兴趣的时候 恰好朋友要送我一只猫猫 ') Image(dx_call) RichText(' 感觉人生的归宿就是搂着我的猫猫 ') ``` 这些控件被包裹在一个横向的 `Wrap` 中。因此以上三个控件会自左向右排列。 可能的解决方案是让 Markdown 渲染库(即 `flutter_markdown`)不要把所有多行文本全部放在一个 `Wrap` 里,而是每一行一个 `Wrap`。
考虑到 `flutter_markdown` 已经[停止维护](https://github.com/flutter/flutter/issues/162966),需要调研切换到 https://pub.dev/packages/gpt_markdown 的可能性。
比较难修复,移出 milestone。
之前我们确实考虑过。不过,对于特别长的楼层,可能提供一个「滚到上/下一楼」的悬浮按钮比较好?
> I'll try to do this tonight. @fduTristin seems working on this atm (but met some difficulties). Ask him if there are any useful studying results.
> 导出的 ics 文件同样具有该错误。 这个与其说错误,不如说学校的教务系统数据就是这么写的,旦挞仅按原样进行解析。 本 Issue 所报告的问题可以通过改变课时统计方法来解决,但你说的「问题」需要旦挞实现某种「智能」的合并解算算法才能解决,这是比较困难的。如果你认为有必要,可以新开一个 issue 来讨论。
我稍微深挖了一下,可以确定原因是 `markdown` 包中的 [`UnorderedListSyntax`](https://github.com/dart-lang/markdown/blob/master/lib/src/block_syntaxes/unordered_list_syntax.dart)。关闭该扩展样式后,渲染就恢复正常。 我们开启此扩展样式的原因是 `MarkdownWidget` 默认启用 `ExtensionSet.gitHubFlavored` 扩展集,其中包含了该样式。 主要问题在于后添加的 `UnorderedListSyntax`(准确地说,`UnorderedListWithCheckboxSyntax`)在 `HeaderSyntax` 之前执行。
Upstream issue: https://github.com/dart-lang/tools/issues/2108.
> MirrorController 是项目初期对 Flutter 不熟悉导致的错误设计 Upon closer inspection, I realized this was a misunderstanding. It stems from an unresolved upstream issue: . However, `MirrorController` does currently exhibit some issues, as...