Weizhong Yang a.k.a zonble
Weizhong Yang a.k.a zonble
不過目前的邏輯是,如果輸入緩衝區當中有內容,像是還沒送出的組字,那麼這些快速鍵一樣不會被處理。
可以先試試看把用 Shift 切換中英這個設定關掉。 不過如果這個選項開了,還要允許可以用 double shift,那就得想想怎麼作。 比較直觀的想法是延後處理,像是按了一個 shift 之後,要先不馬上處理,而是要等一段時間,是不是又收到了另外一個 shift,如果沒收到第二個 shift,才當成是 single shift 然後切換中英,不過這樣不是很好搞。不好搞的原因是,PIME 的架構設計成,一個按鍵事件後,是用處理這個事件的回應更新 UI,輸入法模組本身不能主動更新輸入法 UI,我們很難延後、或是主動通知 UI
您好: 就我目前所知,macOS 目前並沒有辦法讓我們動態修改輸入法的圖示,而是我們將圖示放在一個指定的位址讓系統載入。由於我們還得考慮一下向下相容,在舊版的系統上,如果顯示這種符合新版系統的、只有黑白的圖示,可能會有些問題。可能等到新的系統更普及一點,我們再把整個圖示一起換掉。
奇怪,我也無法重現。
#615 與這邊重複,不過一起回覆一下。 這個問題出在最近幾個版本的 macOS 多了一個功能,可以在連續按下兩次空白的時候輸入句點。不過,在文字輸入到一半的時候,應該要想辦法觸發這個機制,不然,連續打了兩個一聲的字,就會因為中間連續按了兩次空白鍵,就變成輸入句點了。 這兩天花了點時間了解 macOS 是根據什麼條件觸發輸入句點的事件。在每次按下一個按鍵的時候,其實會有兩個事件,分別是 key down 與 key up,也就是按鍵按下與放開兩個事件,而小麥輸入法一直以來只處理了 key down,沒有去管 key up,所以,如果打了兩個一聲的字,就會告訴系統我們不處理兩個 key up 事件,macOS 就收到了 double space。也就是,小麥輸入法也應該要告訴 macOS,在打字打到一半的時候,key up 也被我們處理掉,就可以解決這個問題。 這個修正已經進入開發中的版本,會在下次一起釋出。
您好: 如果 commit 可以成功,但是 push 不行,可能檢查一下是不是沒有設定 git remote。如果沒有 remote 的話,可能要自己設定一下。 ```shell git remote add ``` 另外跟執行 script 有關的部分在: https://github.com/openvanilla/McBopomofo/blob/b7b7887bb4cb186d595ab44fbb6be16a4b89521b/Source/InputMethodController%2BKeyHandlerDelegate.swift#L65 這邊的內容是 ```swift #if DEBUG let pipe = Pipe() process.standardError = pipe...
Hi PCMan,真的好久不見! 我個人會比較偏向方案 2 1. 將 webpack 過的 index.js 放進 repo 裡頭,可能會有一些安全上的顧慮,因為其實很難驗證知道編過的 index.js 是不是真的從某個版本 source code 出來的,沒有被加過料(看看前陣子的 xz 事件…)。雖然說應該會是從我這邊出來的,但不太應該這樣做事。 2. 因為小麥也不是很大的一個專案,把核心與前端切在兩個 repo 裡頭,對我來說負擔也有點大。 我大概會先研究一下 PIME 的 build script :)
先確定一下,因為現在也有一個用 HL 移動游標的選項。所以這個需求是在 JK 按鍵當作移動游標的按鍵時生效嗎?
HL 可以當作選字鍵是七月的時候加進去的。可以參見 #652