]> git.lyx.org Git - features.git/commitdiff
* work around for the bad memory of the treeview about the column width
authorStefan Schimanski <sts@lyx.org>
Tue, 4 Mar 2008 09:43:16 +0000 (09:43 +0000)
committerStefan Schimanski <sts@lyx.org>
Tue, 4 Mar 2008 09:43:16 +0000 (09:43 +0000)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23423 a592a061-630c-0410-9148-cb99ea01b6c8

src/frontends/qt4/GuiCompleter.cpp

index b40380340f66f1a5bf126a92a95179f9536c4dc8..8459bf630ae45f5a6c7808435da7e41a4fb7f973 100644 (file)
@@ -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<QTreeView *>(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<QTreeView *>(popup());
-       p->setColumnWidth(0, popup()->width() - 22 - p->verticalScrollBar()->width());
-
        complete(rect);
 }