ying32 / govcl

Cross-platform Go/Golang GUI library.
https://z-kit.cc
Apache License 2.0
2.25k stars 227 forks source link

MacOS 下面XButton的Caption字体模糊 #197

Closed kindevil closed 7 months ago

kindevil commented 8 months ago

使用了XButton这个组件,在 Windows和Liunx字体显示都正常,就是在MacOS 下面字体看着有点模糊。

截屏2024-03-30 12 56 43 截屏2024-03-30 13 01 25

上面那个是MACOS下面的,下面的是Windows 系统下面的。 有没有什么办法可以解决这个问题啊?

ying32 commented 7 months ago

估计是dpi问题。如果是mac14x的系统我估计可能知道原因,如果可以的换安装最新的Lazarus编译liblcl看看

kindevil commented 7 months ago

是14的版本,我试试看,多谢🙏

kindevil commented 7 months ago

我换了最新的Lazarus编译liblcl之后这个问题还是没有解决🤦

ying32 commented 7 months ago

其它控件的字体有这问题么?正常情况下这个有问题,所以控件都应该有这问题才对

kindevil commented 7 months ago

目前就发现了这一个,因为我用的控件也不多,就图里面这么几种。别的我找了几个测了一下没有发现这个问题。

image
ying32 commented 7 months ago

仔细看了下代码,被你发现了一个高dpi下的bug。 在虚拟机里折腾了半天,终于是改好了这个问题。重新拉取liblcl,然后编译,替换掉原来的liblcl.dylib就可以了。我在虚拟机里测试了高dpi下没问题了。

kindevil commented 7 months ago

测试了一下确实没问题了,多谢了 🙏