From c9d299b4ac4e434e6f6ea53d22b65dc0cca5f67d Mon Sep 17 00:00:00 2001 From: trialuser02 Date: Fri, 9 Jan 2015 17:09:02 +0000 Subject: fixed regression git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@4683 90c681e8-e032-0410-971d-27865f9a5e38 --- src/plugins/Ui/skinned/listwidget.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src/plugins/Ui/skinned/listwidget.cpp') diff --git a/src/plugins/Ui/skinned/listwidget.cpp b/src/plugins/Ui/skinned/listwidget.cpp index 2f3df05d2..c5418ddeb 100644 --- a/src/plugins/Ui/skinned/listwidget.cpp +++ b/src/plugins/Ui/skinned/listwidget.cpp @@ -504,6 +504,11 @@ void ListWidget::updateRepeatIndicator() updateList(PlayListModel::CURRENT | PlayListModel::STRUCTURE); } +void ListWidget::scrollToCurrent() +{ + updateList(PlayListModel::CURRENT | PlayListModel::STRUCTURE); +} + void ListWidget::setModel(PlayListModel *selected, PlayListModel *previous) { if(previous) @@ -514,7 +519,7 @@ void ListWidget::setModel(PlayListModel *selected, PlayListModel *previous) m_scroll = false; recenterCurrent(); //TODO restore position updateList(PlayListModel::STRUCTURE); - //connect (m_model, SIGNAL(currentChanged()), SLOT(recenterCurrent())); + connect (m_model, SIGNAL(currentVisibleRequest()), SLOT(scrollToCurrent())); connect (m_model, SIGNAL(listChanged(int)), SLOT(updateList(int))); } -- cgit v1.2.3-13-gbd6f