squirrel
squirrel copied to clipboard
如何调整竖直方向每一列右边留白?
如图,水平方向字能够放在中间,而竖直方向不行,看起来是不同字体导致的。应该是最近更新 0.16.0 之后才发生的。
我试过调整 base_offset,但不能把右边的多余空白去掉,只能在左边增加:
我的方案是:
nasy_new:
name: "nasy"
font_face: "MonoLisa Nasy, STFLGQKJF, STFQLBYTJF, FZLiuGongQuanKaiShuJF, Kaiti SC, Kaiti TC, Source Han Serif TC, Source Han Serif SC"
# font_face: "Kaiti SC, Kaiti TC, Source Han Serif TC, Source Han Serif SC"
font_point: 18.0
label_font_face: "MonoLisa Nasy, STFLGQKJF, STFQLBYTJF, FZLiuGongQuanKaiShuJF, Kaiti SC, Kaiti TC, Source Han Serif TC, Source Han Serif SC"
# label_font_face: "Kaiti SC, Kaiti TC, Source Han Serif TC, Source Han Serif SC"
label_font_point: 17.0
comment_font_face: "MonoLisa Nasy, STFLGQKJF, STFQLBYTJF, FZLiuGongQuanKaiShuJF, Kaiti SC, Kaiti TC, Source Han Serif TC, Source Han Serif SC"
# comment_font_face: "Kaiti SC, Kaiti TC, Source Han Serif TC, Source Han Serif SC"
comment_font_point: 17.0
candidate_list_layout: stacked
text_orientation: vertical
inline_preedit: true
inline_candidate: false
translucency: true
mutual_exclusive: false
corner_radius: 1.0
border_height: 5.0
border_width: 5.0
line_spacing: 2.0
spacing: 2.0
# base_offset: 20.0
alpha: 0.85
shadow_size: 3.0
color_space: srgb
back_color: 0xDCECF3
candidate_back_color: 0xDCECF3
candidate_text_color: 0x6E624C
comment_text_color: 0x709C2F
label_color: 0x8070FF
hilited_candidate_back_color: 0xBCDBE5
hilited_candidate_text_color: 0x998A75
hilited_comment_text_color: 0x487705 # 0xB50C8C
hilited_candidate_label_color: 0x487705 # 0xB50C8C
preedit_back_color: 0xDAF1E8
text_color: 0x6E624C
hilited_text_color: 0xD86E624C
用 base_offset,此外別無他法。一般的字體對豎排支持都不好,我用過好用的就Source系列
用 base_offset
我已经试过了(图3)...这样两边都有大量空白。
可不可以加个什么选项,我们就可以控制另一边的padding(或者我去 fork 一个?
我直接寫代碼都控制不了……如果你能找到啥方法就太好了
之前 0.15.x 从 source 编译的就没有这个问题(
0.16 沒改過這方面的邏輯,UI方面只加了一個毛玻璃,與此無關,你可以看commit history 你也可以試一下我的版本(辛苦了),或者也自己編譯一下?看能不能改善。官方的版本兼容性太高,支持到10.9,可能只爲最新版系統編譯會有不同效果
啊!对,之前从 source 是从你那儿编译的(你也辛苦了
我再观察观察,这次是和系统升级一起重启了。
看来确实是这个问题,只为最新就没问题。
看来确实是这个问题,只为最新就没问题。
@lotem 兼容性的代價
新界面最低能兼容什么系统版本?
10.0 吧,只是每個版本的系統處理細節可能有不同,擴大兼容性可能會犧牲新系統上的體驗,這些細節也沒有文檔,無從知曉
我的意思是,要放弃兼容旧版本,以求做到显示效果正确,最低支持哪个系统版本?
我分別設置編譯目標爲10.14、11.0、13.0(Xcode 14.2 最低支持10.13,公子的版本真的能支持到10.9嗎?),安裝後對比。但在我的設定下(字體等)看不出明顯差別
我把前2個安裝包放出來,如果 @nasyxx 得空能否試一下,從10.14試起,看到哪個版本開始顯示正常?
squirrel-10.14.zip squirrel-11.0.zip
因爲版本號相同,安裝前最好先刪除現有鼠鬚管
killall Squirrel
sudo rm -R /Library/Input\ Methods/Squirrel.app
10.14 和 11.0 都没问题,都显示正常
Xcode 13.2 最低支持10.13,公子的版本真的能支持到10.9嗎?
我沒測試過10.9…… 不過還有一個裝在移動硬盤上的10.13的系統可供測試。