From a4b2404cb11f570db45b29eb1dca810c9367eae4 Mon Sep 17 00:00:00 2001 From: Stefan Schimanski Date: Tue, 4 Mar 2008 09:43:16 +0000 Subject: [PATCH] * 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 --- src/frontends/qt4/GuiCompleter.cpp | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) 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); }