public override void OnAction(MediaPortal.GUI.Library.Action action) { if (action.wID == MediaPortal.GUI.Library.Action.ActionType.ACTION_VOLUME_UP || action.wID == MediaPortal.GUI.Library.Action.ActionType.ACTION_VOLUME_DOWN || action.wID == MediaPortal.GUI.Library.Action.ActionType.ACTION_VOLUME_MUTE) { // MediaPortal core sends this message to the Fullscreenwindow, we need to do it ourselves to make the Volume OSD show up base.OnAction(new MediaPortal.GUI.Library.Action(MediaPortal.GUI.Library.Action.ActionType.ACTION_SHOW_VOLUME, 0, 0)); return; } else if (action.wID == MediaPortal.GUI.Library.Action.ActionType.ACTION_CONTEXT_MENU) { OnShowContextMenu(); return; } else { var translatedAction = new MediaPortal.GUI.Library.Action(); if (ActionTranslator.GetAction((int) GUIWindow.Window.WINDOW_FULLSCREEN_VIDEO, action.m_key, ref translatedAction)) { if (translatedAction.wID == MediaPortal.GUI.Library.Action.ActionType.ACTION_SHOW_OSD) { GUIPropertyManager.SetProperty("#Youtube.fm.FullScreen.ShowTitle", "false"); GUIPropertyManager.SetProperty("#Youtube.fm.FullScreen.ShowNextTitle", "false"); base.OnAction(translatedAction); if (GUIWindowManager.VisibleOsd == GUIWindow.Window.WINDOW_OSD) { GUIWindowManager.VisibleOsd = (GUIWindow.Window) MyFilms.ID_MyFilmsTrailerOSD; } return; } if (translatedAction.wID == MediaPortal.GUI.Library.Action.ActionType.ACTION_ASPECT_RATIO) { base.OnAction(translatedAction); return; } } } if (action.wID == MediaPortal.GUI.Library.Action.ActionType.ACTION_NEXT_ITEM || action.wID == MediaPortal.GUI.Library.Action.ActionType.ACTION_NEXT_CHAPTER) { if (MyFilms.currentTrailerMoviesList.Count > 1) { // MyFilms.player.PlayNext(); return; } } if (action.wID == MediaPortal.GUI.Library.Action.ActionType.ACTION_PREV_ITEM || action.wID == MediaPortal.GUI.Library.Action.ActionType.ACTION_PREV_CHAPTER) { if (MyFilms.currentTrailerMoviesList.Count > 1) { // MyFilms.player.PlayPrevious(); return; } } base.OnAction(action); }
public override void OnAction(MediaPortal.GUI.Library.Action action) { if (action.wID == MediaPortal.GUI.Library.Action.ActionType.ACTION_CONTEXT_MENU) { YouTubeGUIVideoFullscreen videoWindow = (YouTubeGUIVideoFullscreen)GUIWindowManager.GetWindow(29054); videoWindow.OnAction( new MediaPortal.GUI.Library.Action(MediaPortal.GUI.Library.Action.ActionType.ACTION_SHOW_OSD, 0, 0)); videoWindow.OnAction(action); } else { base.OnAction(action); } }
public override void OnAction(MediaPortal.GUI.Library.Action action) { if (action.wID == MediaPortal.GUI.Library.Action.ActionType.ACTION_VOLUME_UP || action.wID == MediaPortal.GUI.Library.Action.ActionType.ACTION_VOLUME_DOWN || action.wID == MediaPortal.GUI.Library.Action.ActionType.ACTION_VOLUME_MUTE) { // MediaPortal core sends this message to the Fullscreenwindow, we need to do it ourselves to make the Volume OSD show up base.OnAction(new MediaPortal.GUI.Library.Action(MediaPortal.GUI.Library.Action.ActionType.ACTION_SHOW_VOLUME, 0, 0)); return; } else if (action.wID == MediaPortal.GUI.Library.Action.ActionType.ACTION_CONTEXT_MENU) { OnShowContextMenu(); return; } else { MediaPortal.GUI.Library.Action translatedAction = new MediaPortal.GUI.Library.Action(); if (ActionTranslator.GetAction((int)GUIWindow.Window.WINDOW_FULLSCREEN_VIDEO, action.m_key, ref translatedAction)) { if (translatedAction.wID == MediaPortal.GUI.Library.Action.ActionType.ACTION_SHOW_OSD) { GUIPropertyManager.SetProperty("#Youtube.fm.FullScreen.ShowTitle", "false"); GUIPropertyManager.SetProperty("#Youtube.fm.FullScreen.ShowNextTitle", "false"); base.OnAction(translatedAction); if (GUIWindowManager.VisibleOsd == GUIWindow.Window.WINDOW_OSD) { GUIWindowManager.VisibleOsd = (GUIWindow.Window) 29055; } return; } if (translatedAction.wID == MediaPortal.GUI.Library.Action.ActionType.ACTION_ASPECT_RATIO) { base.OnAction(translatedAction); return; } } } if (action.wID == MediaPortal.GUI.Library.Action.ActionType.ACTION_NEXT_ITEM || action.wID == MediaPortal.GUI.Library.Action.ActionType.ACTION_NEXT_CHAPTER) { if (Youtube2MP.player.CurrentSong > -1) { Youtube2MP.player.PlayNext(); return; } if (Youtube2MP.temp_player.CurrentSong > -1) { Youtube2MP.temp_player.PlayNext(); return; } } if (action.wID == MediaPortal.GUI.Library.Action.ActionType.ACTION_PREV_ITEM || action.wID == MediaPortal.GUI.Library.Action.ActionType.ACTION_PREV_CHAPTER) { if (Youtube2MP.player.CurrentSong > -1) { Youtube2MP.player.PlayPrevious(); return; } if (Youtube2MP.temp_player.CurrentSong > -1) { Youtube2MP.temp_player.PlayPrevious(); return; } } base.OnAction(action); }