UI Improvements (macOS deployment target = 10.15+, up to 14.4)#848
UI Improvements (macOS deployment target = 10.15+, up to 14.4)#848groverlynn wants to merge 13 commits intorime:masterfrom
Conversation
應該是之前master branch裡的有些更新導致的,我resolve conflicts看看 @dyphire try this: https://github.com/groverlynn/squirrel/releases/download/0.16.2u/Squirrel-0.16.2u.zip |
96c3ed2 to
5d8f863
Compare
试了下还是一样的问题 |
75f4381 to
8fc8d01
Compare
@dyphire 現在應該可以了 |
官方版本部署使用没有任何问题,而且即使删除自定义配置完全默认部署也是一样的问题,只显示一个候选项。顺便除了候选项外 lua 脚本也没有生效,如果 lua 脚本正常生效是不会显示注音的 |
bab2190 to
78cfe73
Compare
eba8287 to
9f66442
Compare
Update librime
84d8500 to
2e71387
Compare
This comment was marked as outdated.
This comment was marked as outdated.
|
Seems you forgot the style lint in Makefile, we should include the Lines 82 to 86 in 866eac5 |
cd108e7 to
7a6a345
Compare
18496b8 to
e976514
Compare
4346417 to
111e615
Compare
* prefer exact match phrase on top * set word "completion" type







Download package
包括下述UI改進:
NSTextView),直立(upright)的寬字符和側臥(sideways)的窄字符均能對齊基線。Emoji在橫式和直式下均不會產生基線跳躍。(MacOS 12及以後的版本採用新的textkit 2API,對部分罕用字符的支援度高於MacOS 11及以前的系統使用的textkit。)linear)排列模式下只在選項之前或之後換行/列,確保同一選項不分屬兩行/列,除非單一選項長度超過上限。修改行間距(line-spacing)實現方式以避免出現高亮多邊形摺疊、並且橫式各行上下居中/直式各欄左右居中。accent)顏色。1234567890。其中第十項改用0以反應實際按鍵。直式模式下全寬數字保持直立,更利閱讀。修改後選項標籤部分確保等寬,無需設置專門字型。同時,標籤的缺省字型則改爲數字等寬(monospaced digit)的系統字型。當然,用戶仍可以自選字型、自定選項標籤字符。自選字型優先使用數字等寬(monospaced)或字母數字半寬(half-width)(若字型支援)。height)和左右邊界的邊框寬度(width)。linear)模式位於末行行尾,堆疊(stacked)模式獨佔末行),用戶可以知曉當前是否爲第一頁(尤其在回翻時),以免不慎繼續使用,向前翻頁觸發,上屏。翻頁提示符亦是翻頁鍵,支援滑鼠和觸控板直接點選翻頁,terminal等APP攔截鍵盤方向鍵時也可以點選面板上按鈕。選項開關:style/show_paging。translucency修改爲程度,取值爲0到1之間,0爲不透明,1爲完全透明(與alpha相反/互補)。無需另外設置半透明的背景色(back_color和preedit_back_color)。註:背景顏色的alpha通道、輸入面板的alpha值、輸入面板的translucency值互相獨立且效果疊加。因半透明效果會混合系統的淺色或暗黑模式,所以輸入面板的配色也必須使用相應的淺色或深色,否則會呈現並非半透明的效果。如果選用的背景色與淺色/暗黑模式衝突,會自動替換所有顏色爲其亮度(Lab*色彩空間之luminance)上的補色。shift+Fn+delete)。開啓翻頁提示(show_paing)時支援滑鼠和觸控板主鍵/單指點選翻頁提示來翻頁,次鍵/雙指分別相當於Home和End。主鍵/單指點選輸入編碼區的⌫退格,次鍵/雙指點選相當於esc。⌶或caret‸)移動至所點選的位置(inline模式前提條件是host app不攔截滑鼠事件)。注意:如果所選位置屬於已選詞部分,選詞會被打散,效果完全等同於用鍵盤方向鍵移動遊標至該處。back_image,默認路徑為~/Library/Rime),此時半透明(磨砂)參數translucency代表背景色(back_color和preedit_back_color)遮擋背景圖片的程度,0爲背景色徹底遮擋背景圖片,1爲無背景色/只顯示背景圖片 。linear的子模式:表格式排列tabular。表格模式中,候選項盡可能地居左對齊,高亮區域覆蓋候選項所在的整個單元格。表格式默認模仿系統輸入法卷軸式展開,同時顯示5頁(至多50個)候選詞。右鍵/輔助按鈕點按展開⌃收起⌄按鈕可鎖定。line_length(橫排時爲候選框每行寬度,直排時爲候選框每行高度,單位爲point)。當取值爲正數時,文字框長度即固定不變,選項不足一行時留空補足該長度(tabled表格式排版時,以單元格為單位向下取整,單元格寬度為2/4/6/8…個漢字寬)。另外,line兩端額外留有半個漢字寬的padding(不計入line_length中),避免文字被圓角切割。①)選項中的由右至左書寫字符導致整個選項書寫方向改爲由右至左的bug。修正後選項整體保持由左至右的書寫方向,由右至左書寫的字符串則由右至左嵌套其中。markdown或html<tag>語法對候選項套用加粗(**或__)、斜體(*或_)、下劃線(<u>)、刪除線(~~)、上標(^)、下標(~)等樣式,以及ruby注音(Unicode範式:U+FFF9文字U+FFFAㄨㄣˊ ㄗˋU+FFFB,注音部分以空格斷字;三個定位符號可使用UTF8編碼輸入,比如U+FFF9即是\xEF\xBF\xB9)。相關的設定項為candidate_format和comment_format。color_scheme和color_scheme_dark,或使用color_scheme: native,或啓用半透明磨砂效果/translucency為正數)。switches可控制樣式style(會覆蓋當前color_scheme的相應設定)。既可以是單獨控制樣式的switch,也可以附屬於其他switch之上。相關的設定項為方案的style/<option_name>。典型應用場景:根據繁簡選擇相應字型。假定
switches中有一組繁簡轉換選項options: [ zh_TW, zh_HK, zh_Hans ],則style中設定如左:上述所有UI改善均無需提高最低系統要求,保持最低支援macOS 10.15(最低支援MacOS 10.6,需配合librime 1.8.5-)。一圖以蔽之:

背景圖片

固定行長(本例為200 pt)

tabular表格式排列所有依賴combining marks的合成字符均能夠正確顯示(註:多數合成字母和數學符號有專門的碼位,所以已被unicode官方建議不要使用,例如不建議使用U+0061U+0304 | ā,而應使用U+0101 | ā)。

此外,這個PR沒有 #749 新引入的諸多bug:
remember_size之後,進一步確保輸入面板左上角(豎排右上角)錨定,最大程度杜絕輸入面板不停跳躍的毛病。