ryancheung / ImeSharp

C# wrapper for Windows IME APIs
MIT License
74 stars 12 forks source link

added conversion mode, to be independent from windows forms #1

Closed SradnickDev closed 4 years ago

SradnickDev commented 4 years ago

added retrieving candidatelist (atm not used) and some small additions

ryancheung commented 4 years ago

I think we should split the implementation of IMM32 and TSF, currently InputMethod has implementations of both of them. Like the Chromium IME code, they have two input method implementations: input_method_win_tsf.h and input_method_win_imm32.h.

In advance, I'm a little confused of how IMM32 and TSF interop with each other. Chromium's IME implementation show they can co-exists the same time. But I think we should enable IMM32 or TSF depending of InputMethod.IsImm32ImeCurrent(), since this way seem more simple.

ryancheung commented 4 years ago

I just added a Discord invite to master README. We could discuss things there.