I've got a toolbar of buttons across the top of my skin (widescreen - tweaked XLMP). These are individual buttons (not a database), each one has a unique Button_ID assigned to it. I've assigned Navigation to each of the buttons for proper remote control use. The buttons are only on my menu page. Everything works fine, navigation continues to be correct through multiple Xlobby restarts. Now I make each of the buttons multiscreen and assign them to the rest of the screens using the Advanced tab. All hell breaks loose. Navigation gets messed up on all the screens including the original menu screen. It looks like the hashcodes are different in some which of course breaks the navigation and some of the navigation xml tags are gone (although I think this is do to the hashcodes changing).
Has anyone seen anything like this before? Am I doing something inherently wrong by configuring navigation for multiscreen buttons? I even tried to manually add the buttons to each xml file after getting everything set up on the menu page. But after restart and opening the skin editor everything seemed messed up again!
Can someone else check their hashcodes across pages they are using multiscreen buttons on?
Any help would be appreciated, I've burned more than a few hours messing with this without any success. BTW, this is on the last non-expiring version of Xl.
TIA,
tsw
Example movie button XML from menu.xml (ie original page):
- Code: Select all
<eventbutton>
<eventid>goto:movies</eventid>
<imagename>btn_source.png</imagename>
<states>
<state>
<name>default</name>
<default>True</default>
<imagename>btn_source.png</imagename>
<eventid>goto:movies</eventid>
</state>
<state>
<name>selected</name>
<imagename>btn_source_active.png</imagename>
<eventid>toggle:movies_a</eventid>
</state>
</states>
<location>244,6,155,46</location>
<id>MOVIES_BTN</id>
<navitem>True</navitem>
<multi>True</multi>
<hashcode>8845486</hashcode>
<text>MOVIES</text>
<fontresource>panel</fontresource>
<font>BankGothic Lt BT,3.88888888888889%,#FFFFFF,regular</font>
<alignment>middle center</alignment>
<outline>1</outline>
<outlinecolor>#000000</outlinecolor>
<backgroundcolor>#000000</backgroundcolor>
<backgroundoutlinecolor>#A5A5A5</backgroundoutlinecolor>
<backgroundoutlinesize>1</backgroundoutlinesize>
<navup>8845486</navup>
<navleft>9496437</navleft>
<navright>9119546</navright>
<keepaspectratio>True</keepaspectratio>
</eventbutton>
Example movie button XML from intheaters.xml (after multiscreen):
- Code: Select all
<eventbutton>
<eventid>goto:movies</eventid>
<imagename>btn_source.png</imagename>
<states>
<state>
<name>default</name>
<default>True</default>
<imagename>btn_source.png</imagename>
<eventid>goto:movies</eventid>
</state>
<state>
<name>selected</name>
<imagename>btn_source_active.png</imagename>
<eventid>toggle:movies_a</eventid>
</state>
</states>
<location>244,6,155,46</location>
<id>MOVIES_BTN</id>
<navitem>True</navitem>
<multi>True</multi>
<hashcode>8487366</hashcode>
<text>MOVIES</text>
<fontresource>panel</fontresource>
<font>BankGothic Lt BT,3.88888888888889%,#FFFFFF,regular</font>
<alignment>middle center</alignment>
<outline>1</outline>
<outlinecolor>#000000</outlinecolor>
<backgroundcolor>#000000</backgroundcolor>
<backgroundoutlinecolor>#A5A5A5</backgroundoutlinecolor>
<backgroundoutlinesize>1</backgroundoutlinesize>
<navup>8845486</navup>
<navleft>9496437</navleft>
<navright>9119546</navright>
<keepaspectratio>True</keepaspectratio>
</eventbutton>