commit f7e54c0bb21db95c19a869440023bf6218a9b53b
Author: Juergen Spitzmueller <[email protected]>
Date: Mon Jul 20 10:53:26 2026 +0200
Another special font UI fix
This is only a workaround, I fail to find the real problem.
---
src/frontends/qt/GuiDocument.cpp | 22 ++++++++++++++++++++++
1 file changed, 22 insertions(+)
diff --git a/src/frontends/qt/GuiDocument.cpp b/src/frontends/qt/GuiDocument.cpp
index e70f9b319c..ae14c02a18 100644
--- a/src/frontends/qt/GuiDocument.cpp
+++ b/src/frontends/qt/GuiDocument.cpp
@@ -3096,6 +3096,28 @@ void GuiDocument::addSpecialFont()
}
fontSpecialModule->langFontsTW->addTopLevelItems(specialLangFontItems);
fontSpecialModule->scriptFontsTW->addTopLevelItems(specialScriptFontItems);
+
+ // Post cleanup; for some reason, empty rows might end up in
+ // the widget.
+ // FIXME: find cause.
+ QTreeWidgetItemIterator twi(fontSpecialModule->langFontsTW);
+ while (*twi) {
+ if ((*twi)->text(0).isEmpty()) {
+ QTreeWidgetItem *item = *twi;
+ fontSpecialModule->langFontsTW->takeTopLevelItem(
+
fontSpecialModule->langFontsTW->indexOfTopLevelItem(item));
+ }
+ ++twi;
+ }
+ twi = QTreeWidgetItemIterator(fontSpecialModule->scriptFontsTW);
+ while (*twi) {
+ if ((*twi)->text(0).isEmpty()) {
+ QTreeWidgetItem *item = *twi;
+ fontSpecialModule->scriptFontsTW->takeTopLevelItem(
+
fontSpecialModule->scriptFontsTW->indexOfTopLevelItem(item));
+ }
+ ++twi;
+ }
change_adaptor();
}
--
lyx-cvs mailing list
[email protected]
https://lists.lyx.org/mailman/listinfo/lyx-cvs