commit b8969d2e9c380dc8bcb1e452e575eca47c279b0a
Author: Juergen Spitzmueller <[email protected]>
Date: Tue Jul 14 15:49:15 2020 +0200
Reset CategorizedCombo filter when switching between non-TeX and TeX fonts
---
src/frontends/qt/CategorizedCombo.cpp | 5 +++++
src/frontends/qt/CategorizedCombo.h | 2 ++
src/frontends/qt/GuiDocument.cpp | 4 ++++
3 files changed, 11 insertions(+), 0 deletions(-)
diff --git a/src/frontends/qt/CategorizedCombo.cpp
b/src/frontends/qt/CategorizedCombo.cpp
index 3460a14..f8e8ef6 100644
--- a/src/frontends/qt/CategorizedCombo.cpp
+++ b/src/frontends/qt/CategorizedCombo.cpp
@@ -539,6 +539,11 @@ void CategorizedCombo::reset()
d->model_->clear();
}
+void CategorizedCombo::resetFilter()
+{
+ d->resetFilter();
+}
+
void CategorizedCombo::updateCombo()
{
diff --git a/src/frontends/qt/CategorizedCombo.h
b/src/frontends/qt/CategorizedCombo.h
index a9a200a..3ce7da7 100644
--- a/src/frontends/qt/CategorizedCombo.h
+++ b/src/frontends/qt/CategorizedCombo.h
@@ -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
diff --git a/src/frontends/qt/GuiDocument.cpp b/src/frontends/qt/GuiDocument.cpp
index 269985c..a82fc17 100644
--- a/src/frontends/qt/GuiDocument.cpp
+++ b/src/frontends/qt/GuiDocument.cpp
@@ -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();
--
lyx-cvs mailing list
[email protected]
http://lists.lyx.org/mailman/listinfo/lyx-cvs