|
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.
|