Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mpc-hc/mpc-hc.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorkinddragon <kinddragon@users.sourceforge.net>2010-05-16 07:28:20 +0400
committerkinddragon <kinddragon@users.sourceforge.net>2010-05-16 07:28:20 +0400
commit3a990e7f323a3f68c286ad8b3395c681368ff46b (patch)
treea96dec63048cae679d740631faea62eeacc5043b /src/apps/mplayerc/PlayerPlaylistBar.cpp
parent670469f93b6e0c5655a8efa092173b1e65102951 (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.cpp11
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();