Entering type in ComponentTypeViewer (UC configuration properties) is very inconvenient with keyboard
- Click any Type cell.
- Write "Int" within 1.5 seconds after clicking the cell.
- Wait until the 1.5 seconds has elapsed.
- Continue writing "eger".
As a result the cell will contain text "eger".
The underlying reason to this seems to be in org.eclipse.swt.custom.TableEditor / org.eclipse.swt.widgets.Combo implementation. TableEditor schedules an extra layout call to 1.5 seconds after the cell editor has gained focus. According to documentation: "On some platforms, the table scrolls when an item that is partially visible at the bottom of the table is selected. Ensure that the correct row is edited by laying out one more time in a timerExec()."
When this re-layout is performed the combo selects the written text if it is prefix for any type suggestion. Once the user writes next character the selection will be replaced with that character.
I didn't come up with any solution to fix this.