squirrel icon indicating copy to clipboard operation
squirrel copied to clipboard

如何调整竖直方向每一列右边留白?

Open nasyxx opened this issue 2 years ago • 14 comments

如图,水平方向字能够放在中间,而竖直方向不行,看起来是不同字体导致的。应该是最近更新 0.16.0 之后才发生的。

Screenshot 2023-02-06 at 2 23 34 PM Screenshot 2023-02-06 at 2 24 09 PM

我试过调整 base_offset,但不能把右边的多余空白去掉,只能在左边增加:

Screenshot 2023-02-06 at 2 45 21 PM

我的方案是:

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

nasyxx avatar Feb 06 '23 20:02 nasyxx

base_offset,此外別無他法。一般的字體對豎排支持都不好,我用過好用的就Source系列

LEOYoon-Tsaw avatar Feb 06 '23 21:02 LEOYoon-Tsaw

用 base_offset

我已经试过了(图3)...这样两边都有大量空白。

可不可以加个什么选项,我们就可以控制另一边的padding(或者我去 fork 一个?

nasyxx avatar Feb 06 '23 21:02 nasyxx

我直接寫代碼都控制不了……如果你能找到啥方法就太好了

LEOYoon-Tsaw avatar Feb 06 '23 21:02 LEOYoon-Tsaw

之前 0.15.x 从 source 编译的就没有这个问题(

Screenshot 2023-02-06 at 3 52 44 PM

nasyxx avatar Feb 06 '23 21:02 nasyxx

0.16 沒改過這方面的邏輯,UI方面只加了一個毛玻璃,與此無關,你可以看commit history 你也可以試一下我的版本(辛苦了),或者也自己編譯一下?看能不能改善。官方的版本兼容性太高,支持到10.9,可能只爲最新版系統編譯會有不同效果

LEOYoon-Tsaw avatar Feb 06 '23 22:02 LEOYoon-Tsaw

啊!对,之前从 source 是从你那儿编译的(你也辛苦了

我再观察观察,这次是和系统升级一起重启了。

nasyxx avatar Feb 06 '23 22:02 nasyxx

Screenshot 2023-02-06 at 4 55 02 PM

看来确实是这个问题,只为最新就没问题。

nasyxx avatar Feb 06 '23 22:02 nasyxx

看来确实是这个问题,只为最新就没问题。

@lotem 兼容性的代價

LEOYoon-Tsaw avatar Feb 06 '23 23:02 LEOYoon-Tsaw

新界面最低能兼容什么系统版本?

lotem avatar Feb 07 '23 00:02 lotem

10.0 吧,只是每個版本的系統處理細節可能有不同,擴大兼容性可能會犧牲新系統上的體驗,這些細節也沒有文檔,無從知曉

LEOYoon-Tsaw avatar Feb 07 '23 01:02 LEOYoon-Tsaw

我的意思是,要放弃兼容旧版本,以求做到显示效果正确,最低支持哪个系统版本?

lotem avatar Feb 07 '23 03:02 lotem

我分別設置編譯目標爲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

LEOYoon-Tsaw avatar Feb 07 '23 04:02 LEOYoon-Tsaw

10.14 和 11.0 都没问题,都显示正常

nasyxx avatar Feb 07 '23 04:02 nasyxx

Xcode 13.2 最低支持10.13,公子的版本真的能支持到10.9嗎?

我沒測試過10.9…… 不過還有一個裝在移動硬盤上的10.13的系統可供測試。

lotem avatar Feb 07 '23 13:02 lotem