diff options
author | kinddragon <kinddragon@users.sourceforge.net> | 2010-05-16 07:28:20 +0400 |
---|---|---|
committer | kinddragon <kinddragon@users.sourceforge.net> | 2010-05-16 07:28:20 +0400 |
commit | 3a990e7f323a3f68c286ad8b3395c681368ff46b (patch) | |
tree | a96dec63048cae679d740631faea62eeacc5043b /src/apps/mplayerc/PlayerPlaylistBar.cpp | |
parent | 670469f93b6e0c5655a8efa092173b1e65102951 (diff) |
"Touch Window From Inside" fixed
Added auto saving position every 30 seconds
Some minor format changes
git-svn-id: https://mpc-hc.svn.sourceforge.net/svnroot/mpc-hc/trunk@1885 10f7b99b-c216-0410-bff0-8a66a9350fd8
Diffstat (limited to 'src/apps/mplayerc/PlayerPlaylistBar.cpp')
-rw-r--r-- | src/apps/mplayerc/PlayerPlaylistBar.cpp | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/src/apps/mplayerc/PlayerPlaylistBar.cpp b/src/apps/mplayerc/PlayerPlaylistBar.cpp index 5e82767f8..828bc3a6a 100644 --- a/src/apps/mplayerc/PlayerPlaylistBar.cpp +++ b/src/apps/mplayerc/PlayerPlaylistBar.cpp @@ -862,8 +862,15 @@ void CPlayerPlaylistBar::OnNMDblclkList(NMHDR* pNMHDR, LRESULT* pResult) if(lpnmlv->iItem >= 0 && lpnmlv->iSubItem >= 0)
{
- FILE_POSITION* FilePosition = AfxGetAppSettings().CurrentFilePosition();
- if (FilePosition) FilePosition->llPosition = 0;
+ AppSettings& s = AfxGetAppSettings();
+ FILE_POSITION* FilePosition = s.CurrentFilePosition();
+ if (FilePosition)
+ {
+ FilePosition->llPosition = 0;
+
+ if (s.fKeepHistory && s.fRememberFilePos)
+ s.SaveCurrentFilePosition();
+ }
m_pl.SetPos(FindPos(lpnmlv->iItem));
m_list.Invalidate();
|