tomooda / PharoIM

InputMethod support for Pharo on headless VMs
MIT License
6 stars 0 forks source link

selecting a candidate in translation buffer triggers text change events #13

Closed tomooda closed 2 years ago

tomooda commented 2 years ago

When you are selecting translation candidates, the text widgets triggers every time you change the current choice of translation. This may slow down the system when the corresponding actions on the event is heavy. This is different from behaviors in conventional native applications.

Besides, the rapid triggers of text change event also give an interesting feeling when inputting a filter string on a huge list. It surely gives a "modeless" feeling to the UI. Maybe we can let the user to choose in the Settings?

tomooda commented 2 years ago

The current behavior is compatible with many of form implementation in JS. So, We go with the current "busy change" way.