diff --git a/falkon.it b/falkon.it deleted file mode 100644 diff --git a/src/lib/preferences/pluginsmanager.h b/src/lib/preferences/pluginsmanager.h --- a/src/lib/preferences/pluginsmanager.h +++ b/src/lib/preferences/pluginsmanager.h @@ -39,12 +39,12 @@ void load(); void save(); - void addFilter(const QString& newText); private Q_SLOTS: void settingsClicked(); void removeClicked(); void currentChanged(QListWidgetItem* item); void itemChanged(QListWidgetItem* item); + void addFilter(const QString& newText); void refresh(); private: diff --git a/src/lib/preferences/pluginsmanager.cpp b/src/lib/preferences/pluginsmanager.cpp --- a/src/lib/preferences/pluginsmanager.cpp +++ b/src/lib/preferences/pluginsmanager.cpp @@ -52,9 +52,7 @@ connect(ui->list, &QListWidget::currentItemChanged, this, &PluginsManager::currentChanged); connect(ui->list, &QListWidget::itemChanged, this, &PluginsManager::itemChanged); connect(mApp->plugins(), &Plugins::availablePluginsChanged, this, &PluginsManager::refresh); - connect(ui->search,&QLineEdit::textChanged,this,&PluginsManager::addFilter); - ui->list->setItemDelegate(new PluginListDelegate(ui->list)); } @@ -245,7 +243,7 @@ void PluginsManager::addFilter(const QString& filter) { for (int i = 0; i < ui->list->count();++i) { const QString& pluginName = ui->list->item(i)->text(); - if (pluginName.contains(filter,Qt::CaseInsensitive) || !filter.size()) + if (pluginName.startsWith(filter,Qt::CaseInsensitive) || !filter.size()) ui->list->item(i)->setHidden(false); else ui->list->item(i)->setHidden(true);