From: Stefan Schimanski Date: Tue, 4 Mar 2008 09:43:16 +0000 (+0000) Subject: * work around for the bad memory of the treeview about the column width X-Git-Tag: 1.6.10~5917 X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=a4b2404cb11f570db45b29eb1dca810c9367eae4;p=features.git * work around for the bad memory of the treeview about the column width git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23423 a592a061-630c-0410-9148-cb99ea01b6c8 --- diff --git a/src/frontends/qt4/GuiCompleter.cpp b/src/frontends/qt4/GuiCompleter.cpp index b40380340f..8459bf630a 100644 --- a/src/frontends/qt4/GuiCompleter.cpp +++ b/src/frontends/qt4/GuiCompleter.cpp @@ -408,10 +408,16 @@ void GuiCompleter::updatePopup(Cursor & cur) else rect = QRect(x, y - dim.ascent() - 3, 200, dim.height() + 6); + // Resize the columns in the popup. + // This should really be in the constructor. But somehow the treeview + // has a bad memory about it and we have to tell him again and again. + QTreeView * listView = static_cast(popup()); + listView->header()->setStretchLastSection(false); + listView->header()->setResizeMode(0, QHeaderView::Stretch); + listView->header()->setResizeMode(1, QHeaderView::Fixed); + listView->header()->resizeSection(1, 22); + // show/update popup - QTreeView * p = static_cast(popup()); - p->setColumnWidth(0, popup()->width() - 22 - p->verticalScrollBar()->width()); - complete(rect); }