forked from fanruan/design
Browse Source
【问题原因】 LayoutStyle中的默认标题字体确实和单元格的默认字体一致,但是字体控件的默认字体并不一致。 正常控件在拖拽到面板上是,会调用样式面板的LayoutStylePane.populate(LayoutBorderStyle) 方法,根据组件的样式数据,更新样式面板,所以最终样式面板中标题字体是和LayoutStyle中默认字体 一致,也就是和单元格默认字体一致。 但复用组件拖拽到面板上后,右侧栏实际上还是组件商城,需要点击一下右侧栏的组件设置按钮才能实例化 和初始化样式面板,就因为这点击了一下(设计器总体的问题,右侧栏的任何操作都被认为是UI发生了更新, 需要同步到数据模型),导致代码中调用了LayoutStylePane.update,从右侧栏的样式面板获取样式 数据,再设置到组件上,而右侧栏的字体控件默认值和单元格默认字体不一致,所以出现了问题。 【改动思路】 在字体控件实例化的时候,直接使用空的默认样式中的标题字体初始化它,保证UI和数据模型一致final/10.0
Starryi
3 years ago
1 changed files with 9 additions and 0 deletions
Loading…
Reference in new issue