2016-02-22, 13:14
@claymic, you can start with getting the "currentwindow" and "fullscreen" properties with GUI.GetProperties. If you aren't in full screen then Input Up/Down/Left/Right should be sent. If you are in fullscreen, then you can make decisions based on the current window ID value http://kodi.wiki/view/Window_IDs
For example if you are in WINDOW_FULLSCREEN_VIDEO and you want to know if the user is navigating a dvd menu, you can obtain the VideoPlayer.HasMenu boolean with XBMC.GetInfoBooleans method. If the VideoPlayer.HasMenu is true, then you have to send for example the direction input up/down/left/right otherwise if the VideoPlayer.HasMenu is false you can send the player seek command.
For example if you are in WINDOW_FULLSCREEN_VIDEO and you want to know if the user is navigating a dvd menu, you can obtain the VideoPlayer.HasMenu boolean with XBMC.GetInfoBooleans method. If the VideoPlayer.HasMenu is true, then you have to send for example the direction input up/down/left/right otherwise if the VideoPlayer.HasMenu is false you can send the player seek command.