vChewing-macOS/Source/Engine
Lukhnos Liu fa224c2657 Reset other nodes' fixed state when fixing a node
This fixes a bug that, when a span covers several nodes and a long node
has already been candidate-fixed, fixing a short node does not cause
the walk to reflect the result.

A concrete example:

1. type 高中生.
2. move the cursor to 中 and change to 鐘聲: 高鐘聲.
3. with cursor position unchanged, select the candidate to 忠.
4. the expected result should be 高忠生 but instead it is stuck with
   高鐘聲 due to the node representing "鐘聲" is still fixed.

Fixes #54
2020-10-09 22:16:06 -07:00
..
Gramambular Reset other nodes' fixed state when fixing a node 2020-10-09 22:16:06 -07:00
Mandarin Enable IBM Keyboard Layout, no update to xib yet 2012-11-13 00:40:26 -08:00
OpenVanilla first commit 2011-09-01 23:56:26 -07:00
FastLM.cpp Modernize project and bump min version to 10.10 2018-11-24 21:47:15 -08:00
FastLM.h Implement an mmap-based LM parser. 2012-09-10 22:55:40 -07:00