Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[長期計畫] 世界樹行動:將威注音的跨作業系統通用邏輯獨立成一個單獨的 Swift Package。 #514

Open
ShikiSuen opened this issue Jan 18, 2024 · 0 comments
Labels
FUTURE PLAN Good for newcomers

Comments

@ShikiSuen
Copy link
Collaborator

世界樹行動 (Operation Irminsul)

將威注音的跨作業系統通用邏輯獨立成一個單獨的 Swift Package。

任何需要在這個 Package 內部用到的 OS-dependent API 都抽象成用 Protocol 管理的物件。

此次的作業量非常大,且要辦的事情不太能夠儘早確定。
在此期間,主要工作可能會在其他的內部 git 倉庫進行。

提前聲明幾個要抽象的內容:

  1. 對選字窗的互動方式設計成 Result Callback、從 InputHandler 獨立出來。
  2. 給 NSEvent 設計一個跨平台的 Alternative,至少得在 Windows / Linux 系統下通過建置。或者可以針對 Linux / Windows 系統單獨引入一個 FakeAppKit 模組。
  3. 組字引擎、組音引擎、語言模組管理器全都用 Protocol 抽象出來。
  4. ………
@ShikiSuen ShikiSuen added the FUTURE PLAN Good for newcomers label Jan 18, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
FUTURE PLAN Good for newcomers
Projects
None yet
Development

No branches or pull requests

1 participant