mirror of
https://github.com/e1732a364fed/v2ray_simple.git
synced 2025-12-24 13:27:56 +08:00
1.1 KiB
1.1 KiB
The project use a customized golang binding project for libui-ng: github.com/e1732a364fed/ui
because libui-ng has a few bugs, we need to fix it before put it into use.
本作使用一个自定义的 libui-ng 的 golang 绑定版本。
因为 libui-ng有很多问题(一些来自老项目),我们必须用前修好。
问题:
- macos上闪退
- windows上卡顿
- 不支持图片显示
- 不支持table的行高调节
我们修复1、2问题
compile libui-ng/libui-ng for darwin build
git clone https://github.com/libui-ng/libui-ng.git
cd libui-ng
git revert f4d89db386ed882bec8a03d2c5e572f99aeaa800
meson setup build --buildtype=release --default-library=static
ninja -C build
sudo mv build/meson-out/libui.a ~/go/pkg/mod/github.com/e1732a364fed/ui@v0.0.1-alpha.7/libui_darwin_arm64.a
see https://github.com/libui-ng/libui-ng/issues/160
for windows, use a script I provided in https://github.com/libui-ng/libui-ng/issues/161
这个windows修复会恢复正常的速度,但是会让label的背景颜色变灰一些,并且如果动态show或者hide某个控件,看不出变化直到你resize窗口。