[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [Amarok] Save and restore slider position when saving/closi
From: "Rick W. Chen" <stuffcorpse () archlinux ! us>
Date: 2009-11-27 3:39:46
Message-ID: 200911270339.nAR3dkjm007511 () Wurst ! kollide ! net
[Download RAW message or body]
commit b5532d53257f89526811f8d3ba9fc9ca8f0d4e58
Author: Rick W. Chen <stuffcorpse@archlinux.us>
AuthorDate: Sat Oct 10 23:27:44 2009 +1300
Commit: Rick W. Chen <stuffcorpse@archlinux.us>
CommitDate: Fri Nov 20 15:33:37 2009 +1300
Save and restore slider position when saving/closing lyrics after editing
diff --git a/src/context/applets/lyrics/LyricsApplet.cpp b/src/context/applets/lyrics/LyricsApplet.cpp
index 02c6bbd..1399c83 100644
--- a/src/context/applets/lyrics/LyricsApplet.cpp
+++ b/src/context/applets/lyrics/LyricsApplet.cpp
@@ -400,8 +400,14 @@ LyricsApplet::closeLyrics()
{
if( m_hasLyrics )
{
+ QScrollBar *vbar = m_lyrics->verticalScrollBar();
+ int savedPosition = vbar->isVisible() ? vbar->value() : vbar->minimum();
+
m_lyrics->setPlainText( The::engineController()->currentTrack()->cachedLyrics() );
m_lyrics->show();
+
+ vbar->setSliderPosition( savedPosition );
+
setCollapseOff();
emit sizeHintChanged(Qt::MaximumSize);
}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic