@Override public TerminalPosition getCursorLocation(ComboBox<V> comboBox) { if (comboBox.isDropDownFocused()) { return new TerminalPosition(comboBox.getSize().getColumns() - 1, 0); } else { int textInputPosition = comboBox.getTextInputPosition(); int textInputColumn = CJKUtils.getColumnWidth(comboBox.getText().substring(0, textInputPosition)); return new TerminalPosition(textInputColumn - textVisibleLeftPosition, 0); } }