From dfc3a0cb136592ff226bf7e4a5194b911d54b9ab Mon Sep 17 00:00:00 2001 From: raulbehl Date: Thu, 12 Feb 2015 18:58:30 +0530 Subject: Using updateGeometries() instead of processEvents() --- src/widget/wlibrarytableview.cpp | 7 +++++-- src/widget/wlibrarytableview.h | 1 + 2 files changed, 6 insertions(+), 2 deletions(-) (limited to 'src/widget') diff --git a/src/widget/wlibrarytableview.cpp b/src/widget/wlibrarytableview.cpp index 6ef265f6ab..1d765e8bd0 100644 --- a/src/widget/wlibrarytableview.cpp +++ b/src/widget/wlibrarytableview.cpp @@ -5,7 +5,6 @@ #include #include #include -#include #include "widget/wwidget.h" #include "widget/wskincolor.h" @@ -67,7 +66,7 @@ void WLibraryTableView::loadVScrollBarPosState() { void WLibraryTableView::restoreVScrollBarPos() { //Restore the scrollbar's position (scroll to that spot) //when the search has been cleared - QCoreApplication::processEvents(); + updateGeometries(); verticalScrollBar()->setValue(m_iSavedVScrollBarPos); } @@ -123,3 +122,7 @@ void WLibraryTableView::setTrackTableRowHeight(int rowHeight) { verticalHeader()->setDefaultSectionSize(math_max( rowHeight, fontHeightPx)); } + +void WLibraryTableView::updateGeometries() { + QTableView::updateGeometries(); +} diff --git a/src/widget/wlibrarytableview.h b/src/widget/wlibrarytableview.h index 7277604c8f..574cc06eff 100644 --- a/src/widget/wlibrarytableview.h +++ b/src/widget/wlibrarytableview.h @@ -23,6 +23,7 @@ class WLibraryTableView : public QTableView, public virtual LibraryView { ConfigKey vScrollBarPosKey); virtual ~WLibraryTableView(); virtual void moveSelection(int delta); + virtual void updateGeometries(); signals: void loadTrack(TrackPointer pTrack); -- cgit v1.2.3