Goofyz Leung

Results 7 issues of Goofyz Leung

### 背景 為解決「權限 」的問題 (#997 ),研究了一會 Android 的scoped storage framework 。 我們可以使用 `ACTION_OPEN_DOCUMENT_TREE` 來拿取某目錄 (`/rime`) 的權限。不過就算拿到權限,也不能直接使用 `File()` 來讀取,而必須便用 `Uri`。由於 rime 不能用 `Uri` 來部署,所以我們需要另一處可以直接讀寫的目錄。 而 Android 中的程式都有各自的 app-specific directory。此目錄: - 讀寫不需額外權限。...

feature
long-term

作為一個手機上的輸入法,TRIME 的基本功能齊全,但 UI 始終有所缺失。參考其他輸入法,我認為可以作出以下改動: - option switch:現在的 switches 是繼承自 rime 的,但對手機上來說卻不是需要常用到的。建議改為如剪貼簿、emoji、語音 設定等。現有的 switch 則隱藏到一按鈕,需要時按一下出來。 - 候選欄:現在用左右滑動去觸發上一頁下一頁的效果很不友好,經常跳到下一頁時因為還在滑動,結果要再拉回右邊查看前一些的字,然後又會觸發上一頁。建議改成下按鈕式,可以將下一頁的按鈕長駐在候選欄右邊 (#1117),然後透過 liquid keyboard 達成。 - emoji keyboard:我覺得需要內置一獨立的介面來輸入 emoji。雖然現在有 liquid keyboard作替代,但是其效果強差人意,數量一多 (emoji 大約有 1700+個,還未計不同膚色的呢) 的話效能很差。...

feature
long-term

**Describe the bug** 當 `InitializationUi` 顯示時,會有異常顯示,當部署完成後會正常顯示鍵盤。 異常情況: - 在某些 app (messages, Google Keep) ,它霸佔很大的一個畫面 (如圖)。 - 某些 app 會閃一閃再隱藏 (用 Chrome 去 google / bing 或有輸入欄的網頁, 再按輸入欄) 壞疑是 e79e32b07c31fecb2ea0b0133117da5f6951f00d 後引起。...

缺陷/bug

**Describe the bug** 若在「嵌入式編輯」選擇除「無」以外的其他選項,輸入「輸入碼」又未按 space 時,點擊輸入欄其他位置,游標會更新位置。此時再輸入新碼時,遊標會自動跳回剛入的「輸入碼」位置後。一定要先將文字上屏或清空後,才能改變位置。 **To Reproduce** Steps to reproduce the bug: 1. Go to 「鍵盤設定」>「嵌入式編輯」>選擇「輸入碼」(or 首選/編碼) 2. 找一個輸入框打字 e.g.「今天天氣」,之後再輸入輸入碼「vn」(倉頡碼 vnd =「好 」),不要按 space 或選字 3. 點擊之前的文字,模疑想在之前的文字中間加入新文字,遊標會跳去你所點選的位置 4. 此時再輸入「d」,遊標會跳回...

缺陷/bug

去這版 https://plasticnofd.xyz/#/post/6477486/21 會自動跳轉為 https://plasticnofd.xyz/#/post/6477486/17 ?

回復預設的 trime.yaml, opencc 等文件功能失效。 我發覺最近的改動 571e7c403f8c190d4bf7a8b04a9ea91ce27fec80 用自家的 `ResourceUtils` 去取代 `com.blankj.utilcode.util.ResourceUtils`,但自家的 `ResourceUtils` 功能不完整,所以最後會出現 `FileNotFoundException`。是有什麼原因去做這取代的嗎? 我改回使用 `com.blankj.utilcode.util.ResourceUtils`,可以嗎?

## Pull request #### Issue tracker Fixes will automatically close the related issues Fixes #1186 Fixes #1096 Refs #997 #### Feature 如我在 #1186 描述的方法。「手動部署」(主頁面中按「部署」)時,Trime 會將 `/sdcard/rime` 的資料複製到內置目錄 `/sdcard/Android/data/com.osfans.trime` 中使用。之後所有的運作會在 `/sdcard/Android/data/com.osfans.trime`...