]> git.lyx.org Git - features.git/commitdiff
Reset CategorizedCombo filter when switching between non-TeX and TeX fonts
authorJuergen Spitzmueller <spitz@lyx.org>
Tue, 14 Jul 2020 13:49:15 +0000 (15:49 +0200)
committerJuergen Spitzmueller <spitz@lyx.org>
Tue, 14 Jul 2020 13:49:15 +0000 (15:49 +0200)
src/frontends/qt/CategorizedCombo.cpp
src/frontends/qt/CategorizedCombo.h
src/frontends/qt/GuiDocument.cpp

index 3460a1417a4874a5082e919abb4946ef697171fb..f8e8ef6b914a9135822187d7fccd5e50837a93f1 100644 (file)
@@ -539,6 +539,11 @@ void CategorizedCombo::reset()
        d->model_->clear();
 }
 
+void CategorizedCombo::resetFilter()
+{
+       d->resetFilter();
+}
+
 
 void CategorizedCombo::updateCombo()
 {
index a9a200a5cf5f19e5c61afabd36f6d48db34c3548..3ce7da78830d3f49d0dcdd6573dc43da6d59b100 100644 (file)
@@ -41,6 +41,8 @@ public:
        bool set(QString const & cc);
        /// Reset the combobox.
        void reset();
+       /// Reset the combobox filter.
+       void resetFilter();
        /// Update combobox.
        void updateCombo();
        /// Add Item to combo according to sorting settings from preferences
index 269985caeb8eb24d308691bfa173517ff3c2cdf3..a82fc1765c0e2edd71b07d267c14045d84ce3b8c 100644 (file)
@@ -2333,6 +2333,7 @@ void GuiDocument::osFontsChanged(bool nontexfonts)
        int const font_sf_scale = fontModule->scaleSansSB->value();
        int const font_tt_scale = fontModule->scaleTypewriterSB->value();
 
+       // reset the filters
        updateFontlist();
        // store default format
        QString const dformat = outputModule->defaultFormatCO->itemData(
@@ -2599,6 +2600,9 @@ void GuiDocument::updateTexFonts()
 
 void GuiDocument::updateFontlist()
 {
+       fontModule->fontsRomanCO->resetFilter();
+       fontModule->fontsSansCO->resetFilter();
+       fontModule->fontsTypewriterCO->resetFilter();
        fontModule->fontsRomanCO->clear();
        fontModule->fontsSansCO->clear();
        fontModule->fontsTypewriterCO->clear();