summaryrefslogtreecommitdiff
path: root/tvguide.c
diff options
context:
space:
mode:
Diffstat (limited to 'tvguide.c')
-rw-r--r--tvguide.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/tvguide.c b/tvguide.c
index 0a848fb..766c2c3 100644
--- a/tvguide.c
+++ b/tvguide.c
@@ -192,7 +192,14 @@ bool cPluginTvguide::SetupParse(const char *Name, const char *Value)
bool cPluginTvguide::Service(const char *Id, void *Data)
{
- // Handle custom service requests from other plugins
+ if (strcmp(Id, "MainMenuHooksPatch-v1.0::osSchedule") == 0 && tvguideConfig.replaceOriginalSchedule != 0) {
+ if (Data == NULL)
+ return true;
+ cOsdMenu **menu = (cOsdMenu**) Data;
+ if (menu)
+ *menu = (cOsdMenu*) MainMenuAction();
+ return true;
+ }
return false;
}