It isnt simple to change widget in Ace,I will help you but dont know how !
I include Phil script(extendedInfo script) in Ace,Not's so good as in MQ6.
but working.....
this is for "Upcoming" widget,in IncludesMenu.xml ,
Code:
<control type="panel" id="510">
<include condition="SubString(skin.string(menu),vertical)">panel_video_v</include>
<include condition="SubString(skin.string(menu),horizontal)">panel_video_h</include>
<visible>Container(9000).HasFocus(1) + SubString(skin.string(mfmovies_list),109)</visible>
<include>panel_videolayout</include>
<content>plugin://script.extendedinfo?info=upcoming</content>
</control>
but you must add button and name in my case in Includes.xml
Code:
<include name="RecentRandomSelector">
<onfocus>SetFocus(5100)</onfocus>
<onfocus condition="Container(9000).HasFocus(1) + SubString(skin.string(mfmovies_list),latest)">Skin.SetString(mfmovies_list,random)</onfocus>
<onfocus condition="Container(9000).HasFocus(1) + SubString(skin.string(mfmovies_list),random)">Skin.SetString(mfmovies_list,inprogress)</onfocus>
<onfocus condition="Container(9000).HasFocus(1) + SubString(skin.string(mfmovies_list),inprogress)">Skin.SetString(mfmovies_list,101)</onfocus>
<onfocus condition="Container(9000).HasFocus(1) + SubString(skin.string(mfmovies_list),101)">Skin.SetString(mfmovies_list,102)</onfocus>
<onfocus condition="Container(9000).HasFocus(1) + SubString(skin.string(mfmovies_list),102)">Skin.SetString(mfmovies_list,103)</onfocus>
<onfocus condition="Container(9000).HasFocus(1) + SubString(skin.string(mfmovies_list),103)">Skin.SetString(mfmovies_list,104)</onfocus>
<onfocus condition="Container(9000).HasFocus(1) + SubString(skin.string(mfmovies_list),104)">Skin.SetString(mfmovies_list,105)</onfocus>
<onfocus condition="Container(9000).HasFocus(1) + SubString(skin.string(mfmovies_list),105)">Skin.SetString(mfmovies_list,106)</onfocus>
<onfocus condition="Container(9000).HasFocus(1) + SubString(skin.string(mfmovies_list),106)">Skin.SetString(mfmovies_list,107)</onfocus>
<onfocus condition="Container(9000).HasFocus(1) + SubString(skin.string(mfmovies_list),107)">Skin.SetString(mfmovies_list,108)</onfocus>
<onfocus condition="Container(9000).HasFocus(1) + SubString(skin.string(mfmovies_list),108)">Skin.SetString(mfmovies_list,109)</onfocus>
<onfocus condition="Container(9000).HasFocus(1) + SubString(skin.string(mfmovies_list),109)">Skin.SetString(mfmovies_list,110)</onfocus>
<onfocus condition="Container(9000).HasFocus(1) + SubString(skin.string(mfmovies_list),110)">Skin.SetString(mfmovies_list,111)</onfocus>
<onfocus condition="Container(9000).HasFocus(1) + SubString(skin.string(mfmovies_list),111)">Skin.SetString(mfmovies_list,112)</onfocus>
<onfocus condition="Container(9000).HasFocus(1) + SubString(skin.string(mfmovies_list),112)">Skin.SetString(mfmovies_list,113)</onfocus>
<onfocus condition="Container(9000).HasFocus(1) + SubString(skin.string(mfmovies_list),113)">Skin.SetString(mfmovies_list,114)</onfocus>
<onfocus condition="Container(9000).HasFocus(1) + SubString(skin.string(mfmovies_list),114)">Skin.SetString(mfmovies_list,115)</onfocus>
<onfocus condition="Container(9000).HasFocus(1) + SubString(skin.string(mfmovies_list),115)">Skin.SetString(mfmovies_list,116)</onfocus>
<onfocus condition="Container(9000).HasFocus(1) + SubString(skin.string(mfmovies_list),116)">Skin.SetString(mfmovies_list,117)</onfocus>
<onfocus condition="Container(9000).HasFocus(1) + SubString(skin.string(mfmovies_list),117)">Skin.SetString(mfmovies_list,118)</onfocus>
<onfocus condition="Container(9000).HasFocus(1) + SubString(skin.string(mfmovies_list),118)">Skin.SetString(mfmovies_list,119)</onfocus>
<onfocus condition="Container(9000).HasFocus(1) + SubString(skin.string(mfmovies_list),119)">Skin.SetString(mfmovies_list,120)</onfocus>
<onfocus condition="Container(9000).HasFocus(1) + SubString(skin.string(mfmovies_list),120)">Skin.SetString(mfmovies_list,121)</onfocus>
<onfocus condition="Container(9000).HasFocus(1) + SubString(skin.string(mfmovies_list),121)">Skin.SetString(mfmovies_list,122)</onfocus>
<onfocus condition="Container(9000).HasFocus(1) + SubString(skin.string(mfmovies_list),122)">Skin.SetString(mfmovies_list,123)</onfocus>
<onfocus condition="Container(9000).HasFocus(1) + SubString(skin.string(mfmovies_list),123)">Skin.SetString(mfmovies_list,124)</onfocus>
<onfocus condition="Container(9000).HasFocus(1) + SubString(skin.string(mfmovies_list),124)">Skin.SetString(mfmovies_list,latest)</onfocus>
and Name in IncludesVariables.xml
Code:
<variable name="value_mflistmode">
<value condition="Container(9000).HasFocus(1) + SubString(skin.string(mfmovies_list),latest)">$LOCALIZE[31583]</value>
<value condition="Container(9000).HasFocus(1) + SubString(skin.string(mfmovies_list),random)">$LOCALIZE[31584]</value>
<value condition="Container(9000).HasFocus(1) + SubString(skin.string(mfmovies_list),inprogress)">$LOCALIZE[31585]</value>
<value condition="Container(9000).HasFocus(1) + SubString(skin.string(mfmovies_list),101)">In Theaters</value>
<value condition="Container(9000).HasFocus(1) + SubString(skin.string(mfmovies_list),102)">Coming Soon</value>
<value condition="Container(9000).HasFocus(1) + SubString(skin.string(mfmovies_list),103)">Opening</value>
<value condition="Container(9000).HasFocus(1) + SubString(skin.string(mfmovies_list),104)">Boxoffice</value>
<value condition="Container(9000).HasFocus(1) + SubString(skin.string(mfmovies_list),105)">Top Rentals</value>
<value condition="Container(9000).HasFocus(1) + SubString(skin.string(mfmovies_list),106)">Current DVD Releases</value>
<value condition="Container(9000).HasFocus(1) + SubString(skin.string(mfmovies_list),107)">New DVD Releases</value>
<value condition="Container(9000).HasFocus(1) + SubString(skin.string(mfmovies_list),108)">In Cinemas</value>
<value condition="Container(9000).HasFocus(1) + SubString(skin.string(mfmovies_list),109)">Upcoming</value>
<value condition="Container(9000).HasFocus(1) + SubString(skin.string(mfmovies_list),110)">Popular Movies</value>
<value condition="Container(9000).HasFocus(1) + SubString(skin.string(mfmovies_list),111)">Top Rated Movies</value>
<value condition="Container(9000).HasFocus(1) + SubString(skin.string(mfmovies_list),112)">Popular TVShows</value>
<value condition="Container(9000).HasFocus(1) + SubString(skin.string(mfmovies_list),113)">Top Rated TVShows</value>
<value condition="Container(9000).HasFocus(1) + SubString(skin.string(mfmovies_list),114)">Onair TVShows</value>
<value condition="Container(9000).HasFocus(1) + SubString(skin.string(mfmovies_list),115)">Airing Today TVShows</value>
<value condition="Container(9000).HasFocus(1) + SubString(skin.string(mfmovies_list),116)">Trending Shows</value>
<value condition="Container(9000).HasFocus(1) + SubString(skin.string(mfmovies_list),117)">Airing Shows</value>
<value condition="Container(9000).HasFocus(1) + SubString(skin.string(mfmovies_list),118)">Premiere Shows</value>
<value condition="Container(9000).HasFocus(1) + SubString(skin.string(mfmovies_list),119)">xkcd</value>
<value condition="Container(9000).HasFocus(1) + SubString(skin.string(mfmovies_list),120)">Top Artists</value>
<value condition="Container(9000).HasFocus(1) + SubString(skin.string(mfmovies_list),121)">Hyped Artists</value>
<value condition="Container(9000).HasFocus(1) + SubString(skin.string(mfmovies_list),122)">Mix</value>
<value condition="Container(9000).HasFocus(1) + SubString(skin.string(mfmovies_list),123)">Mix 1</value>
<value condition="Container(9000).HasFocus(1) + SubString(skin.string(mfmovies_list),124)">Mix 2</value>
<value condition="Container(9000).HasFocus(1) + SubString(skin.string(mfmovies_list),125)">Mix 3</value>
and almost done
for Vertical,for horizontal....