diff --git a/CHANGELOG.md b/CHANGELOG.md index d188ac4..4631150 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,7 @@ edbee.lib: +- Autocomplete changes, setFocusPolicy on QMenu an adding `setAttribute(Qt::WA_ShowWithoutActivating)` - PR #147, Add ctrl-a / ctrl-e support for macOS - fix, Autocomplete Improvements - autocomplete is now really canceled with the escape key. It only appears again if the word becomes blank diff --git a/edbee-lib/edbee/views/components/texteditorautocompletecomponent.cpp b/edbee-lib/edbee/views/components/texteditorautocompletecomponent.cpp index 6659373..5c5178f 100644 --- a/edbee-lib/edbee/views/components/texteditorautocompletecomponent.cpp +++ b/edbee-lib/edbee/views/components/texteditorautocompletecomponent.cpp @@ -42,11 +42,18 @@ TextEditorAutoCompleteComponent::TextEditorAutoCompleteComponent(TextEditorContr layout->setContentsMargins(0, 0, 0, 0); this->setFocusPolicy(Qt::NoFocus); + this->setAttribute(Qt::WA_ShowWithoutActivating); menuRef_ = new QMenu(this); + menuRef_->setFocusPolicy(Qt::NoFocus); + menuRef_->setAttribute(Qt::WA_ShowWithoutActivating); + listWidgetRef_ = new QListWidget(menuRef_); listWidgetRef_->setFocusPolicy(Qt::NoFocus); + listWidgetRef_->setAttribute(Qt::WA_ShowWithoutActivating); + listWidgetRef_->installEventFilter(this); + menuRef_->installEventFilter(this); menuRef_->setStyleSheet("QMenu { border: 1px solid black; }"); listWidgetRef_->setObjectName("listWidgetRef");