ibus-chewing icon indicating copy to clipboard operation
ibus-chewing copied to clipboard

Space key to turn pages and switch length of candidate list

Open hiunnhue opened this issue 4 years ago • 1 comments

  • Fix undesired behavior from libchewing, let space key turns pages and switch length of the candidate list.

  • Make all turn-page-keys like arrow keys, space key, page down... etc. able to switch length of the candidate list.

  • Add option: vertical lookup table. The settings from ibus-setup will be ignored in some Desktop Environment, so we need to add this option in the ibus-chewing setup.

hiunnhue avatar Aug 15 '21 11:08 hiunnhue

Similar to what I've reported at https://github.com/definite/ibus-chewing/issues/154#issuecomment-756713451, there are still test failures:

ERROR:/build/ibus-chewing-git/src/ibus-chewing/test/IBusChewingPreEdit-test.c:747:test_arrow_keys_buffer_empty: assertion failed: (chewing_cand_CurrentPage(self->context) == 1)

Here is my build/Testing/Temporary/LastTest.log: LastTest.log (the error is reported at line 296)

I haven't actually run ibus-chewing with this patch yet, though.

yan12125 avatar Oct 16 '21 15:10 yan12125