diff options
Diffstat (limited to 'Swift/QtUI/UserSearch/QtSuggestingJIDInput.cpp')
| -rw-r--r-- | Swift/QtUI/UserSearch/QtSuggestingJIDInput.cpp | 8 | 
1 files changed, 6 insertions, 2 deletions
diff --git a/Swift/QtUI/UserSearch/QtSuggestingJIDInput.cpp b/Swift/QtUI/UserSearch/QtSuggestingJIDInput.cpp index 78842a2..57033d8 100644 --- a/Swift/QtUI/UserSearch/QtSuggestingJIDInput.cpp +++ b/Swift/QtUI/UserSearch/QtSuggestingJIDInput.cpp @@ -114,7 +114,11 @@ void QtSuggestingJIDInput::keyPressEvent(QKeyEvent* event) {  		QModelIndex index = treeViewPopup_->currentIndex();  		if (!contactListModel_->getList().empty() && index.isValid()) {  			currentContact_ = contactListModel_->getContact(index.row()); -			setText(P2QSTRING(currentContact_->jid.toString())); +			if (currentContact_->jid.isValid()) { +				setText(P2QSTRING(currentContact_->jid.toString())); +			} else { +				setText(P2QSTRING(currentContact_->name)); +			}  			hidePopup();  			clearFocus();  		} else { @@ -144,7 +148,7 @@ void QtSuggestingJIDInput::handleSettingsChanged(const std::string& setting) {  void QtSuggestingJIDInput::handleClicked(const QModelIndex& index) {  	if (index.isValid()) {  		currentContact_ = contactListModel_->getContact(index.row()); -		onUserSelected(currentContact_->jid); +		onUserSelected(currentContact_);  		hidePopup();  	}  }  | 
 Swift