From: <hap...@us...> - 2007-03-27 08:43:17
|
Revision: 229 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=229&view=rev Author: happytalk Date: 2007-03-27 01:43:15 -0700 (Tue, 27 Mar 2007) Log Message: ----------- Remembers navigational position & Prev button now works as in other media plugs Modified Paths: -------------- trunk/plugins/MyFilms/MesFilms.cs trunk/plugins/MyFilms/MesFilmsDetail.cs Modified: trunk/plugins/MyFilms/MesFilms.cs =================================================================== --- trunk/plugins/MyFilms/MesFilms.cs 2007-03-26 20:59:59 UTC (rev 228) +++ trunk/plugins/MyFilms/MesFilms.cs 2007-03-27 08:43:15 UTC (rev 229) @@ -251,11 +251,9 @@ //--------------------------------------------------------------------------------------- public override void OnAction(Action actionType) { - if ((actionType.wID == Action.ActionType.ACTION_PREVIOUS_MENU))// || (actionType.wID == Action.ActionType.ACTION_CONTEXT_MENU)) - // Previous Menu (I disabled 'press menu button exits plugin' = very annoying) + if ((actionType.wID == Action.ActionType.ACTION_PREVIOUS_MENU) || (actionType.wID == Action.ActionType.ACTION_PARENT_DIR)) { - if (GetPrevFilmList()) return; - //actionType.wID = Action.ActionType.ACTION_PREVIOUS_MENU; // exit plugin DEINIT Msg will call save func + if (GetPrevFilmList() || (actionType.wID != Action.ActionType.ACTION_PREVIOUS_MENU)) return; } base.OnAction(actionType); } @@ -1136,6 +1134,7 @@ boolselect = xmlreader.GetValueAsBool(CurrentConfig, "boolselect", false); WStrSort = xmlreader.GetValueAsString(CurrentConfig, "WStrSort", ""); Wstar = xmlreader.GetValueAsString(CurrentConfig, "Wstar", ""); + LastID = xmlreader.GetValueAsInt(CurrentConfig, "LastID", -1); } } //-------------------------------------------------------------------------------------------- @@ -1223,7 +1222,7 @@ StrSelect = StrTitle1.ToString() + " not like ''"; TxtSelect.Label = StrTxtSelect = ""; boolselect = false; - l_index = -1; + //l_index = -1; if (StrSortSens == " ASC") BtnSrtBy.IsAscending = true; else Modified: trunk/plugins/MyFilms/MesFilmsDetail.cs =================================================================== --- trunk/plugins/MyFilms/MesFilmsDetail.cs 2007-03-26 20:59:59 UTC (rev 228) +++ trunk/plugins/MyFilms/MesFilmsDetail.cs 2007-03-27 08:43:15 UTC (rev 229) @@ -153,11 +153,10 @@ //--------------------------------------------------------------------------------------- public override void OnAction(Action actionType) { - if ((actionType.wID == Action.ActionType.ACTION_PREVIOUS_MENU))// || (actionType.wID == Action.ActionType.ACTION_CONTEXT_MENU)) // press menu button exits plugin!!? - // Previous Menu + if ((actionType.wID == Action.ActionType.ACTION_PREVIOUS_MENU) || (actionType.wID == Action.ActionType.ACTION_PARENT_DIR)) { save_config_values(0); - //actionType.wID = Action.ActionType.ACTION_PREVIOUS_MENU; // exit plugin DEINIT Msg will call save func + actionType.wID = Action.ActionType.ACTION_PREVIOUS_MENU; // exit plugin DEINIT Msg will call save func } base.OnAction(actionType); return; @@ -763,7 +762,7 @@ using (MediaPortal.Profile.Settings xmlwriter = new MediaPortal.Profile.Settings("MyFilms.xml")) { xmlwriter.SetValue(CurrentConfig, "IndexItem", r[StrIndex]["Number"]); - if (ID != -1) xmlwriter.SetValue("MesFilms", "LastID", ID); + if (ID != -1) xmlwriter.SetValue(CurrentConfig, "LastID", ID); } } #endregion This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |