]> git.lyx.org Git - features.git/blobdiff - src/frontends/qt/GuiDocument.cpp
Re-initiate module filter after dialog re-opening (#12128)
[features.git] / src / frontends / qt / GuiDocument.cpp
index f808819f88527ac7c8233e3926bbae317e25be79..515d30f592fcc36218f76bcfc7b01db9ddca285c 100644 (file)
@@ -1896,6 +1896,7 @@ void GuiDocument::filterModules(QString const & str)
                        item->setData(m.name, Qt::DisplayRole);
                        item->setData(toqstr(m.id), Qt::UserRole);
                        item->setData(m.description, Qt::ToolTipRole);
+                       item->setEditable(false);
                        if (m.local)
                                item->setIcon(user_icon);
                        else
@@ -4529,6 +4530,10 @@ void GuiDocument::paramsToDialog()
        // clear changed branches cache
        changedBranches_.clear();
 
+       // re-initiate module filter
+       if (!filter_->text().isEmpty())
+               moduleFilterPressed();
+
        // reset trackers
        nonModuleChanged_ = false;
        shellescapeChanged_ = false;