Fixed: broken selection (caret) after widget paste; click/dblclick listeners called twice.