Weizhong Yang a.k.a zonble

Results 38 comments of 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