close emoji autocompleter if space typed after : issue #433 and adds default option for emoji font family settings

This commit is contained in:
Jedi18 2021-02-05 21:52:49 +05:30
parent e0207ff337
commit f02342fe22
2 changed files with 5 additions and 0 deletions

View File

@ -163,6 +163,10 @@ Rectangle {
TimelineManager.timeline.input.paste(false);
event.accepted = true;
} else if (event.key == Qt.Key_Space) {
// close popup if user enters space after colon
if(cursorPosition == completerTriggeredAt + 1)
popup.close();
if (popup.opened && popup.count <= 0)
popup.close();

View File

@ -725,6 +725,7 @@ UserSettingsPage::UserSettingsPage(QSharedPointer<UserSettings> settings, QWidge
// TODO: Is there a way to limit to just emojis, rather than
// all emoji fonts?
auto emojiFamilies = fontDb.families(QFontDatabase::Symbol);
emojiFontSelectionCombo_->addItem(QString("default"));
for (const auto &family : emojiFamilies) {
emojiFontSelectionCombo_->addItem(family);
}