SVN commit 1075575 by craig: Call setSortingEnabled(true) after listing is complete - this seems to fix the issue where the list is sometimes not sorted. CCBUG: 221610 M +9 -0 FontList.cpp M +2 -1 FontList.h --- trunk/KDE/kdebase/workspace/kcontrol/kfontinst/kcmfontinst/FontList.cpp #1075574:1075575 @@ -1378,6 +1378,7 @@ connect(this, SIGNAL(collapsed(const QModelIndex &)), SLOT(itemCollapsed(const QModelIndex &))); connect(header(), SIGNAL(sectionClicked(int)), SLOT(setSortColumn(int))); connect(itsProxy, SIGNAL(refresh()), SIGNAL(refresh())); + connect(itsModel, SIGNAL(listingPercent(int)), SLOT(listingPercent(int))); setWhatsThis(model->whatsThis()); header()->setWhatsThis(whatsThis()); @@ -1541,6 +1542,14 @@ } } +void CFontListView::listingPercent(int percent) +{ + // when the font list is first loaded, for some reason it is not always sorted. + // re-enabling sorting here seems to fix the issue - BUG 221610 + if(100==percent) + setSortingEnabled(true); +} + void CFontListView::refreshFilter() { itsProxy->clear(); --- trunk/KDE/kdebase/workspace/kcontrol/kfontinst/kcmfontinst/FontList.h #1075574:1075575 @@ -338,7 +338,8 @@ void reload(); public Q_SLOTS: - + + void listingPercent(int percent); void refreshFilter(); void filterText(const QString &text); void filterCriteria(int crit, qulonglong ws);