From: Jürgen Spitzmüller Date: Thu, 7 Feb 2008 18:29:45 +0000 (+0000) Subject: * GuiSymbols.cpp: X-Git-Tag: 1.6.10~6392 X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=ea039d6496f2af366d8cdfdbe3b8c0ff7e391361;p=features.git * GuiSymbols.cpp: - fix thinko and ensure visibility on filter toggling. git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@22849 a592a061-630c-0410-9148-cb99ea01b6c8 --- diff --git a/src/frontends/qt4/GuiSymbols.cpp b/src/frontends/qt4/GuiSymbols.cpp index 77752ae6bd..8f6088f7ad 100644 --- a/src/frontends/qt4/GuiSymbols.cpp +++ b/src/frontends/qt4/GuiSymbols.cpp @@ -243,9 +243,15 @@ void GuiSymbols::on_categoryCO_activated(QString const & text) } -void GuiSymbols::on_categoryFilterCB_toggled(bool) +void GuiSymbols::on_categoryFilterCB_toggled(bool on) { updateSymbolList(); + if (on) { + QString const category = categoryCO->currentText(); + if (used_blocks.find(category) != used_blocks.end()) + symbolsLW->scrollToItem(used_blocks[category], + QAbstractItemView::PositionAtTop); + } } @@ -282,7 +288,7 @@ void GuiSymbols::updateSymbolList() continue; QListWidgetItem * lwi = new QListWidgetItem( QString::fromUcs4((uint const *) &c, 1)); - if (show_all || c > range_start && c < range_end) { + if (show_all || c >= range_start && c <= range_end) { lwi->setTextAlignment(Qt::AlignCenter); symbolsLW->addItem(lwi); }