Fix a few Orbiter issues related to external (non-pluto) DVD and Blu-ray players
This ticket is in reference to the What are the Stop and Menu buttons supposed to do on a DVD/Blu-ray device? forum topic. A sqlCVS batch id will follow after this ticket is created.
Bug #306 (closed) is also related to this forum topic but will not be addressed in this ticket.
'''Issue 1''': The "Menu" button on the Orbiter sends the wrong command to non-pluto DVD and Blu-ray devices.
'''Soluton 1''': The "Menu" Button is objMenuNonDvd(3384) in HADesigner. It has the following parent objects.
- mnuGenericDvdRemote(3352)
- mnuGenericDvdRemote(4757) (SmallUI)
- mnuGenericBluRayRemote(5900)
- mnuGenericBluRayRemote_SmallUI(5901)
- External Blu-Ray FS Options(5903)
All the parent objects are screens for External/non-pluto DVD and Blu-ray devices. The fix here will be to change the OnActivate commands for the objMenuNonDvd button. This will fix the issue for all the screens with just one change. The new command will be "86 - Menu (Show Menu)"
'''Issue 2''': The square "Stop" button icon on Orbiter sends the wrong command to Blu-ray devices
'''Solution 2''': The "Stop" Button icon is butStop(5904) in HADesigner. It has the following parent objects.
- mnuGenericBluRayRemote(5900)
- popNonPlutoBluRay(5898)
- mnuOSDArrows(5909) (Sub menu of 5901 via butOSDNavigation_SmallUI(5908))
All the parent objects are screens for External Blu-ray devices. The fix here will be to change the OnActivate commands for the butStop button. This will fix the issue for all screens with just one change. The new command will be "95 - Stop".
'''Issue 3''': The "Stop" button on the UI2 Orbiter is not included as a tab stop on the UI2 menu (5898 popNonPlutoBluRay)
'''Solution 3''': Make the "Stop" button be a tab stop.
'''Issue 4''': In the UI2 menus for non-pluto Blu-ray (5898 popNonPlutoBluRay) and and DVD (5418 popNonPlutoDVD) devices, the "Menu" button is not the same as the UI1 menu button. The UI2 "Menu" button is (1421 objMenu) which is the menu button used for pluto media devices.
'''Solution 4''': Change the non-pluto Blu-ray (5898 popNonPlutoBluRay) and DVD (5418 popNonPlutoDVD) UI2 menus to use the (3384 objMenuNonDvd) button which is used for non-pluto devices. As part of this solution a UI2 (V2) variation for the (3384 objMenuNonDvd) button was also created.
'''Issue 5''': The "Stop" (5904 butStop) and "Eject" (5905 butEject) buttons on the UI2 menu for Blu-Ray and DVD devices do not display the correct highlighted image.
'''Solution 5''': Set the highlighted graphic to menu2\Buttons\NowPlaying\shortbutton2s.png
'''Issue 6''': The "Random" button (3450 butRandom) is used on Blu-Ray device screen (5900 mnuGenericBluRayRemote - Normal Horizontal) where the "Subtitles" button (3387 butSubtitles) should be used.
'''Solution 6''': Remove the "Random" button (3450 butRandom) from the Blu-ray device screen and substitute it with the "Subtitles" button (3387 butSubtitles)