[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