首页 > 解决方案 > 强制 SkParagraph 布局考虑鬼空白

问题描述

SkParagraph在塑造段落时自动补偿“ghostwhitespace”。我想禁用此行为并允许在引入空格时推出该行。

与当前行为中心对齐:

       The quick brown fox 
          ate a zesty
         hamburgerfons .
         The ‍‍‍ laughed.

zesty现在在: (期望的行为)之后添加大量空格

       The quick brown fox 
   ate a zesty
         hamburgerfons .
         The ‍‍‍ laughed.

请注意,由于所有额外的空格,第二行被推到了左边。

我已经修改了这个 CanvasKit 小提琴来说明。见第 40 行。

我还发现了这个说明问题的颤振问题。

我已经多次浏览了 Skia / SkParagraph 源代码,但找不到引入我需要的行为的方法。

标签: c++skia

解决方案


推荐阅读