multiselect: fix IME
multiselect: use primary selection when appropriate; clear selection after drag selection;