diff options
author | louis <louis.braun@gmx.de> | 2016-06-11 06:27:58 +0200 |
---|---|---|
committer | louis <louis.braun@gmx.de> | 2016-06-11 06:27:58 +0200 |
commit | 49823486f6a092fdc2b72fdf583eacc8c49149af (patch) | |
tree | 659be4d91871e0028c6d45b1a80d1f26cf391adc | |
parent | 754e462bc54780ae79d3af83499ca6ec2963853c (diff) | |
download | vdr-plugin-skindesigner-49823486f6a092fdc2b72fdf583eacc8c49149af.tar.gz vdr-plugin-skindesigner-49823486f6a092fdc2b72fdf583eacc8c49149af.tar.bz2 |
added wide schedules menu in estuary4vdr
-rw-r--r-- | skins/estuary4vdr/setup.xml | 67 | ||||
-rw-r--r-- | skins/estuary4vdr/xmlfiles/displaychannel.xml | 6 | ||||
-rw-r--r-- | skins/estuary4vdr/xmlfiles/displaymenuschedules.xml | 163 |
3 files changed, 204 insertions, 32 deletions
diff --git a/skins/estuary4vdr/setup.xml b/skins/estuary4vdr/setup.xml index 8663c4a..855ca3b 100644 --- a/skins/estuary4vdr/setup.xml +++ b/skins/estuary4vdr/setup.xml @@ -23,6 +23,7 @@ <parameter type="int" name="zapdetailshorttextfs" min="0" max="100" displaytext="{tr(zapdetailshorttextfs)}">80</parameter> <parameter type="int" name="zapdetaildescfs" min="0" max="100" displaytext="{tr(zapdetaildescfs)}">6</parameter> <parameter type="separator" name="sepzapcockpitcl" displaytext="{tr(sepzapcockpitcl)}"/> + <parameter type="int" name="zapclnumchannels" min="0" max="100" displaytext="{tr(zapclnumchannels)}">16</parameter> <parameter type="int" name="zapclpresenttimefs" min="0" max="100" displaytext="{tr(zapclpresenttimefs)}">30</parameter> <parameter type="int" name="zapclpresenttimey" min="0" max="100" displaytext="{tr(zapclpresenttimey)}">3</parameter> <parameter type="int" name="zapclpresentfs" min="0" max="100" displaytext="{tr(zapclpresentfs)}">45</parameter> @@ -34,6 +35,7 @@ <parameter type="int" name="zapcldetailshorttextfs" min="0" max="100" displaytext="{tr(zapcldetailshorttextfs)}">80</parameter> <parameter type="int" name="zapcldetaildescfs" min="0" max="100" displaytext="{tr(zapcldetaildescfs)}">4</parameter> <parameter type="separator" name="sepzapcockpitgl" displaytext="{tr(sepzapcockpitgl)}"/> + <parameter type="int" name="zapglnumgroups" min="0" max="100" displaytext="{tr(zapglnumgroups)}">12</parameter> <parameter type="int" name="zapglgroupfs" min="0" max="100" displaytext="{tr(zapglgroupfs)}">40</parameter> <parameter type="int" name="zapgcldetaildatetimefs" min="0" max="100" displaytext="{tr(zapgcldetaildatetimefs)}">80</parameter> <parameter type="int" name="zapgcldetailheaderfs" min="0" max="100" displaytext="{tr(zapgcldetailheaderfs)}">80</parameter> @@ -70,13 +72,19 @@ <parameter type="int" name="mainiconsize" min="0" max="100" displaytext="{tr(mainiconsize)}">60</parameter> </submenu> <submenu name="subschedulesmenu" displaytext="{tr(subschedulesmenu)}"> - <parameter type="int" name="numitemsschedueles" min="1" max="40" displaytext="{tr(numitemsschedueles)}">12</parameter> - <parameter type="separator" name="recsepnarrow" displaytext="{tr(recsepnarrow)}"/> + <parameter type="string" name="schedulesmenustyle" displaytext="{tr(menustyle)}" options="menu1,menu2">0</parameter> + <parameter type="separator" name="schedulessepnarrow" displaytext="{tr(sepnarrow)}"/> + <parameter type="int" name="numitemsscheduelesnarrow" min="1" max="40" displaytext="{tr(numitems)}">12</parameter> <parameter type="int" name="schedulesposydate" min="0" max="100" displaytext="{tr(schedulesposydate)}">7</parameter> <parameter type="int" name="schedulessizedate" min="0" max="100" displaytext="{tr(schedulessizedate)}">35</parameter> <parameter type="int" name="schedulesposytitle" min="0" max="100" displaytext="{tr(schedulesposytitle)}">40</parameter> <parameter type="int" name="schedulessizetitle" min="0" max="100" displaytext="{tr(schedulessizetitle)}">50</parameter> <parameter type="int" name="schedulesseparator" min="0" max="100" displaytext="{tr(schedulesseparator)}">60</parameter> + <parameter type="separator" name="schedulessepwide" displaytext="{tr(sepwide)}"/> + <parameter type="int" name="numitemsscheduleswide" min="1" max="40" displaytext="{tr(numitems)}">16</parameter> + <parameter type="int" name="schedulessizewide" min="0" max="100" displaytext="{tr(sizewide)}">70</parameter> + <parameter type="int" name="schedulessizewidesmall" min="0" max="100" displaytext="{tr(sizewidesmall)}">40</parameter> + <parameter type="bool" name="schedulesshowcurrent" displaytext="{tr(showcurrent)}">1</parameter> <parameter type="separator" name="schedulessepcurrent" displaytext="{tr(sepcurrent)}"/> <parameter type="int" name="schedulessizecurrenttitle" min="0" max="100" displaytext="{tr(schedulessizecurrenttitle)}">26</parameter> <parameter type="int" name="schedulessizecurrenttext" min="0" max="100" displaytext="{tr(schedulessizecurrenttext)}">20</parameter> @@ -105,10 +113,9 @@ <parameter type="int" name="timerssizecurrenttext" min="0" max="100" displaytext="{tr(timerssizecurrenttext)}">20</parameter> </submenu> <submenu name="subrecordings" displaytext="{tr(subrecordings)}"> - <parameter type="string" name="recmenustyle" displaytext="{tr(recmenustyle)}" options="menu1,menu2">0</parameter> - <parameter type="int" name="numitemsrecnarrow" min="1" max="40" displaytext="{tr(numitemsrecnarrow)}">12</parameter> - <parameter type="int" name="numitemsrecwide" min="1" max="40" displaytext="{tr(numitemsrecwide)}">16</parameter> - <parameter type="separator" name="recsepnarrow" displaytext="{tr(recsepnarrow)}"/> + <parameter type="string" name="recmenustyle" displaytext="{tr(menustyle)}" options="menu1,menu2">0</parameter> + <parameter type="separator" name="recsepnarrow" displaytext="{tr(sepnarrow)}"/> + <parameter type="int" name="numitemsrecnarrow" min="1" max="40" displaytext="{tr(numitems)}">12</parameter> <parameter type="int" name="recposydate" min="0" max="100" displaytext="{tr(recposydate)}">7</parameter> <parameter type="int" name="recsizedate" min="0" max="100" displaytext="{tr(recsizedate)}">40</parameter> <parameter type="int" name="recposytitle" min="0" max="100" displaytext="{tr(recposytitle)}">45</parameter> @@ -117,9 +124,10 @@ <parameter type="int" name="recsizefoldertitle" min="0" max="100" displaytext="{tr(recsizefoldertitle)}">48</parameter> <parameter type="int" name="recposyfolderstats" min="0" max="100" displaytext="{tr(recposyfolderstats)}">50</parameter> <parameter type="int" name="recsizefolderstats" min="0" max="100" displaytext="{tr(recsizefolderstats)}">40</parameter> - <parameter type="separator" name="recsepwide" displaytext="{tr(recsepwide)}"/> - <parameter type="int" name="recsizewide" min="0" max="100" displaytext="{tr(recsizewide)}">70</parameter> - <parameter type="bool" name="recshowcurrent" displaytext="{tr(recshowcurrent)}">1</parameter> + <parameter type="separator" name="recsepwide" displaytext="{tr(sepwide)}"/> + <parameter type="int" name="numitemsrecwide" min="1" max="40" displaytext="{tr(numitems)}">16</parameter> + <parameter type="int" name="recsizewide" min="0" max="100" displaytext="{tr(sizewide)}">70</parameter> + <parameter type="bool" name="recshowcurrent" displaytext="{tr(showcurrent)}">1</parameter> <parameter type="separator" name="recsepcurrent" displaytext="{tr(sepcurrent)}"/> <parameter type="int" name="recsizecurrenttitle" min="0" max="100" displaytext="{tr(recsizecurrenttitle)}">25</parameter> <parameter type="int" name="recsizecurrenttext" min="0" max="100" displaytext="{tr(recsizecurrenttext)}">20</parameter> @@ -233,14 +241,14 @@ <trans lang="hu_HU">Beállítások menü [% a listaelemmagasság]</trans> <trans lang="it_IT">Menù impostazioni [% altezza della lista elementi]</trans> </token> - <token name="tr(recsepnarrow)"> + <token name="tr(sepnarrow)"> <trans lang="en_EN">Settings narrow menu [% of list element height]</trans> <trans lang="de_DE">Einstellungen schmales Menü [% der Listenelement Höhe]</trans> <trans lang="fi_FI">Asetukset kapealle valikolle [% valikkorivin korkeudesta]</trans> <trans lang="hu_HU">A beállítások menüt szűkítenek [% a listaelemmagasság]</trans> <trans lang="it_IT">Menù breve impostazioni [% altezza della lista elementi]</trans> </token> - <token name="tr(recsepwide)"> + <token name="tr(sepwide)"> <trans lang="en_EN">Settings wide menu [% of list element height]</trans> <trans lang="de_DE">Einstellungen breites Menü [% der Listenelement Höhe]</trans> <trans lang="fi_FI">Asetukset leveälle valikolle [% valikkorivin korkeudesta]</trans> @@ -396,6 +404,14 @@ <trans lang="fi_FI">Liukuman kesto elementeille [ms]</trans> <trans lang="it_IT">Tempo di cambio degli elementi Zapcockpit [ms]</trans> </token> + <token name="tr(zapclnumchannels)"> + <trans lang="en_EN">Number of items in channels list</trans> + <trans lang="de_DE">Anzahl der Elemente in Kanalliste</trans> + </token> + <token name="tr(zapglnumgroups)"> + <trans lang="en_EN">Number of items in channel group list</trans> + <trans lang="de_DE">Anzahl der Elemente in Kanalgruppenliste</trans> + </token> <token name="tr(zapclpresenttimefs)"> <trans lang="en_EN">Font size remaining time present event</trans> <trans lang="de_DE">Schriftgröße verbleibende Zeit aktuelle Sendung</trans> @@ -816,7 +832,7 @@ <trans lang="it_IT">Dimensione font del testo</trans> </token> <!-- menu recordings --> - <token name="tr(recmenustyle)"> + <token name="tr(menustyle)"> <trans lang="en_EN">Style of Recordings Menu</trans> <trans lang="de_DE">Darstellung des Aufzeichnungsmenüs</trans> <trans lang="fi_FI">Tallennevalikon tyyli</trans> @@ -837,19 +853,12 @@ <trans lang="hu_HU">Széles</trans> <trans lang="it_IT">Largo</trans> </token> - <token name="tr(numitemsrecnarrow)"> - <trans lang="en_EN">Number of menu items in narrow menu</trans> - <trans lang="de_DE">Anzahl Menüelemente im schmalen Menü</trans> - <trans lang="fi_FI">Valikkorivien lukumäärä kapeassa</trans> - <trans lang="hu_HU">Keskeny menüben levő menüpontok száma</trans> - <trans lang="it_IT">Numero delle voci del menù stretto</trans> - </token> - <token name="tr(numitemsrecwide)"> - <trans lang="en_EN">Number of menu items in wide menu</trans> - <trans lang="de_DE">Anzahl Menüelemente im breiten Menü</trans> - <trans lang="fi_FI">Valikkorivien lukumäärä leveässä</trans> - <trans lang="hu_HU">Széles menüben levő menüpontok száma</trans> - <trans lang="it_IT">Numero delle voci del menù largo</trans> + <token name="tr(numitems)"> + <trans lang="en_EN">Number of menu items</trans> + <trans lang="de_DE">Anzahl Menüelemente</trans> + <trans lang="fi_FI">Valikkorivien lukumäärä</trans> + <trans lang="hu_HU">menüpontok száma</trans> + <trans lang="it_IT">Numero delle voci</trans> </token> <token name="tr(recposydate)"> <trans lang="en_EN">Vertical position date</trans> @@ -907,14 +916,18 @@ <trans lang="hu_HU">Betűméret mappa tartalmának</trans> <trans lang="it_IT">Dimensione font del contenuto della cartella</trans> </token> - <token name="tr(recsizewide)"> + <token name="tr(sizewide)"> <trans lang="en_EN">Font size wide menu</trans> <trans lang="de_DE">Schriftgröße breites Menü</trans> <trans lang="fi_FI">Kirjasintyypin koko</trans> <trans lang="hu_HU">Betűméret széles menü</trans> <trans lang="it_IT">Dimensione font del menù largo</trans> </token> - <token name="tr(recshowcurrent)"> + <token name="tr(sizewidesmall)"> + <trans lang="en_EN">Font size small wide menu</trans> + <trans lang="de_DE">Schriftgröße Klein breites Menü</trans> + </token> + <token name="tr(showcurrent)"> <trans lang="en_EN">Show info for selected list element</trans> <trans lang="de_DE">Infos für das ausgewählte Listenelement anzeigen</trans> <trans lang="fi_FI">Näytä lisätiedot aktiiviselta valikkoriviltä</trans> diff --git a/skins/estuary4vdr/xmlfiles/displaychannel.xml b/skins/estuary4vdr/xmlfiles/displaychannel.xml index d3be8bf..a96cc1b 100644 --- a/skins/estuary4vdr/xmlfiles/displaychannel.xml +++ b/skins/estuary4vdr/xmlfiles/displaychannel.xml @@ -190,7 +190,7 @@ </area> </channellistback> - <channellist x="0" y="0" orientation="vertical" width="30%" height="100%" align="center" numlistelements="16" fadetime="{fadetimezapcockpit}" shifttime="{shifttimezapcockpit}" shiftmode="slowed" shifttype="left"> + <channellist x="0" y="0" orientation="vertical" width="30%" height="100%" align="center" numlistelements="{zapclnumchannels}" fadetime="{fadetimezapcockpit}" shifttime="{shifttimezapcockpit}" shiftmode="slowed" shifttype="left"> <listelement> <area x="0" width="100%" layer="4"> <drawrectangle condition="not{current}" x="0" y="0" width="100%" height="100%" color="{menuback}" /> @@ -238,7 +238,7 @@ </area> </grouplistback> - <grouplist x="70%" y="0" orientation="vertical" width="30%" height="100%" align="center" numlistelements="12" fadetime="{fadetimezapcockpit}" shifttime="{shifttimezapcockpit}" shiftmode="slowed" shifttype="right"> + <grouplist x="70%" y="0" orientation="vertical" width="30%" height="100%" align="center" numlistelements="{zapglnumgroups}" fadetime="{fadetimezapcockpit}" shifttime="{shifttimezapcockpit}" shiftmode="slowed" shifttype="right"> <listelement> <area x="0" width="100%" layer="5"> <drawrectangle condition="not{current}" x="0" y="0" width="100%" height="100%" color="{menuback}" /> @@ -268,7 +268,7 @@ </area> </groupchannellistback> - <groupchannellist x="40%" y="3%" orientation="vertical" width="30%" height="94%" align="center" numlistelements="14" fadetime="{fadetimezapcockpit}" shifttime="{shifttimezapcockpit}" shiftmode="slowed" startx="70%" starty="3%"> + <groupchannellist x="40%" y="3%" orientation="vertical" width="30%" height="94%" align="center" numlistelements="{zapclnumchannels}" fadetime="{fadetimezapcockpit}" shifttime="{shifttimezapcockpit}" shiftmode="slowed" startx="70%" starty="3%"> <listelement> <area x="0" width="100%" layer="2"> <drawrectangle condition="not{current}" x="0" y="0" width="100%" height="100%" color="{menuback}" /> diff --git a/skins/estuary4vdr/xmlfiles/displaymenuschedules.xml b/skins/estuary4vdr/xmlfiles/displaymenuschedules.xml index 0d238bd..5ce0a59 100644 --- a/skins/estuary4vdr/xmlfiles/displaymenuschedules.xml +++ b/skins/estuary4vdr/xmlfiles/displaymenuschedules.xml @@ -8,7 +8,32 @@ </area> </header> - <menuitems x="2%" y="9%" orientation="vertical" width="98%" height="82%" align="center" numlistelements="{numitemsschedueles}"> + <background> + <area x="0" y="0" width="100%" height="100%" layer="1"> + <drawimage condition="eq({indexschedulesmenustyle}, 0)" imagetype="skinpart" x="0" y="0" width="100%" height="100%" path="background_menu_tvframe" /> + <drawimage condition="eq({indexschedulesmenustyle}, 1)" imagetype="skinpart" x="0" y="0" width="100%" height="100%" path="background_menu" /> + </area> + <area condition="eq({indexschedulesmenustyle}, 0)" x="39%" y="70%" width="60%" height="20%" layer="2"> + <fill color="{menuback}" /> + </area> + </background> + + <scrollbar> + <area condition="lt({height}, 1000) ++ eq({indexschedulesmenustyle}, 0)" x="33%" y="9%" width="{areawidth}*0.01" height="82%" layer="2"> + <fill color="{menuback}" /> + </area> + <area condition="lt({height}, 1000) ++ eq({indexschedulesmenustyle}, 1)" x="98%" y="9%" width="{areawidth}*0.01" height="82%" layer="2"> + <fill color="{menuback}" /> + </area> + <area condition="lt({height}, 1000) ++ eq({indexschedulesmenustyle}, 0)" x="33%" y="9%" width="{areawidth}*0.01" height="82%" layer="3"> + <drawrectangle x="0" y="{areaheight} * {offset} / 1000" width="100%" height="{areaheight} * {height} / 1000" color="{progressbar}" /> + </area> + <area condition="lt({height}, 1000) ++ eq({indexschedulesmenustyle}, 1)" x="98%" y="9%" width="{areawidth}*0.01" height="82%" layer="3"> + <drawrectangle x="0" y="{areaheight} * {offset} / 1000" width="100%" height="{areaheight} * {height} / 1000" color="{progressbar}" /> + </area> + </scrollbar> + + <menuitems condition="eq({indexschedulesmenustyle}, 0)" x="2%" y="9%" orientation="vertical" width="98%" height="82%" align="center" numlistelements="{numitemsscheduelesnarrow}"> <listelement> <!-- background and progressbar --> <area x="0" y="0" width="{areawidth}*0.305" height="100%" layer="2"> @@ -29,7 +54,7 @@ </area> <!-- day or channel separator --> <area condition="{separator}" x="1%" width="{areawidth}*0.295" layer="3"> - <drawtext x="0" valign="center" font="{regular}" fontsize="{areaheight}*{schedulesseparator}/100" color="{fontdefault}" text="{title}" /> + <drawtext x="0" valign="center" font="{regular}" fontsize="{areaheight}*{schedulesseparator}/100" color="{fontactive}" text="{title}" /> </area> <!-- element whatson --> <area condition="not{separator}++{whatson}++not{current}" x="1%" width="{areawidth}*0.295" layer="3"> @@ -114,4 +139,138 @@ </currentelement> </menuitems> + <menuitems condition="eq({indexschedulesmenustyle}, 1)" x="2%" y="9%" orientation="vertical" width="95%" height="82%" align="center" numlistelements="{numitemsscheduleswide}"> + <listelement> + <!-- background and progressbar --> + <area x="0" y="0" width="100%" height="100%" layer="2"> + <drawrectangle condition="not{current}" x="0" y="0" width="100%" height="100%" color="{menuback}" /> + <drawrectangle condition="not{current}" x="0" y="{areaheight}-1" width="100%" height="1" color="{menubackline}" /> + <drawrectangle condition="{current}" x="0" y="0" width="100%" height="100%" color="{menubackactive}" /> + <drawrectangle condition="{running}" x="30%" y="20%" width="10%" height="60%" color="{progressbarback}" /> + <drawrectangle condition="{running}" x="{areawidth}*0.3 + 1" y="{areaheight}*0.2 + 1" width="{areawidth}*0.1*{elapsed}/{duration} - {elapsed}/{duration} - 1" height="{areaheight}*0.6 - 3" color="{progressbar}" /> + </area> + <!-- timer --> + <area condition="not{separator} ++ {timerfull}" x="94%" y="0" width="5%" height="100%" layer="4"> + <drawimage condition="not{current}" imagetype="icon" path="ico_timer" align="right" valign="center" width="0.9*{areaheight}" height="0.9*{areaheight}" /> + <drawimage condition="{current}" imagetype="icon" path="ico_timer_active" align="right" valign="center" width="0.9*{areaheight}" height="0.9*{areaheight}" /> + </area> + <area condition="not{separator} ++ {timerpartitial}" x="94%" y="0" width="5%" height="100%" layer="4"> + <drawimage condition="not{current}" imagetype="icon" path="ico_timer" align="right" valign="center" width="0.55*{areaheight}" height="0.55*{areaheight}" /> + <drawimage condition="{current}" imagetype="icon" path="ico_timer_active" align="right" valign="center" width="0.55*{areaheight}" height="0.55*{areaheight}" /> + </area> + <!-- day or channel separator --> + <area condition="{separator}" x="1%" width="99%" layer="3"> + <drawtext x="0" valign="center" font="{regular}" fontsize="{areaheight}*{schedulessizewide}/100" color="{fontactive}" text="{title}" /> + </area> + <!-- element whatson --> + <area condition="not{separator}++{whatson}++not{current}" x="1%" width="100%" layer="3"> + <drawtext x="0" valign="center" font="{regular}" fontsize="{areaheight}*{schedulessizewide}/100" color="{fontdefault}" text="{day}" /> + <drawtext x="5%" valign="center" font="{regular}" fontsize="{areaheight}*{schedulessizewide}/100" color="{fontdefault}" text="{daynumeric}.{month} {start} - {stop}" /> + <drawtext condition="not{running}" x="30%" valign="center" width="69%" font="{regular}" fontsize="{areaheight}*{schedulessizewide}/100" color="{fontdefault}" text="{title}" /> + <drawtext condition="{running}" x="41%" valign="center" width="58%" font="{regular}" fontsize="{areaheight}*{schedulessizewide}/100" color="{fontdefault}" text="{title}" /> + </area> + <area condition="not{separator}++{whatson}++{current}" x="1%" width="100%" layer="3"> + <drawtext x="0" valign="center" font="{regular}" fontsize="{areaheight}*{schedulessizewide}/100" color="{fontmenuactive}" text="{day}" /> + <drawtext x="5%" valign="center" font="{regular}" fontsize="{areaheight}*{schedulessizewide}/100" color="{fontmenuactive}" text="{daynumeric}.{month} {start} - {stop}" /> + <drawtext condition="not{running}" x="30%" valign="center" width="69%" font="{regular}" fontsize="{areaheight}*{schedulessizewide}/100" color="{fontmenuactive}" text="{title}" /> + <drawtext condition="{running}" x="41%" valign="center" width="58%" font="{regular}" fontsize="{areaheight}*{schedulessizewide}/100" color="{fontmenuactive}" text="{title}" /> + </area> + <!-- element whatsonnow --> + <area condition="not{separator}++{whatsonnow}" x="0" width="10%" layer="3"> + <drawimage condition="{channellogoexists}" name="logo" imagetype="channellogo" path="{channelid}" width="95%" height="95%" align="center" valign="center" /> + <drawtext condition="not{channellogoexists}++not{current}" align="center" valign="center" font="{regular}" fontsize="{areaheight}*{schedulessizewidesmall}/100" color="{fontdefault}" text="{channelname}" /> + <drawtext condition="not{channellogoexists}++{current}" align="center" valign="center" font="{regular}" fontsize="{areaheight}*{schedulessizewidesmall}/100" color="{fontmenuactive}" text="{channelname}" /> + </area> + <area condition="not{separator}++{whatsonnow}++not{current}" x="11%" width="18%" layer="3"> + <drawtext x="0" valign="center" font="{regular}" fontsize="{areaheight}*{schedulessizewide}/100" color="{fontdefault}" text="{start} - {stop}" /> + </area> + <area condition="not{separator}++{whatsonnow}++not{current}" x="41%" width="59%" layer="3"> + <drawtext x="0" valign="center" font="{regular}" fontsize="{areaheight}*{schedulessizewide}/100" color="{fontdefault}" text="{title}" /> + </area> + <area condition="not{separator}++{whatsonnow}++{current}" x="11%" width="18%" layer="3"> + <drawtext x="0" valign="center" font="{regular}" fontsize="{areaheight}*{schedulessizewide}/100" color="{fontmenuactive}" text="{start} - {stop}" /> + </area> + <areascroll condition="not{separator}++{whatsonnow}++{current}" scrollelement="scheduletitle" orientation="vertical" mode="forthandback" delay="3000" scrollspeed="medium" x="41%" width="59%" layer="3"> + <drawtext name="scheduletitle" x="0" valign="center" font="{regular}" fontsize="{areaheight}*{schedulessizewide}/100" color="{fontmenuactive}" text="{title}" /> + </areascroll> + <!-- element whatsonnext --> + <area condition="not{separator}++{whatsonnext}" x="0" width="10%" layer="3"> + <drawimage condition="{channellogoexists}" name="logo" imagetype="channellogo" path="{channelid}" width="95%" height="95%" align="center" valign="center" /> + <drawtext condition="not{channellogoexists}++not{current}" align="center" valign="center" font="{regular}" fontsize="{areaheight}*{schedulessizewidesmall}/100" color="{fontdefault}" text="{channelname}" /> + <drawtext condition="not{channellogoexists}++{current}" align="center" valign="center" font="{regular}" fontsize="{areaheight}*{schedulessizewidesmall}/100" color="{fontmenuactive}" text="{channelname}" /> + </area> + <area condition="not{separator}++{whatsonnext}++not{current}" x="11%" width="18%" layer="3"> + <drawtext x="0" valign="center" font="{regular}" fontsize="{areaheight}*{schedulessizewide}/100" color="{fontdefault}" text="{start} - {stop}" /> + </area> + <area condition="not{separator}++{whatsonnext}++not{current}" x="31%" width="69%" layer="3"> + <drawtext x="0" valign="center" font="{regular}" fontsize="{areaheight}*{schedulessizewide}/100" color="{fontdefault}" text="{title}" /> + </area> + <area condition="not{separator}++{whatsonnext}++{current}" x="11%" width="18%" layer="3"> + <drawtext x="0" valign="center" font="{regular}" fontsize="{areaheight}*{schedulessizewide}/100" color="{fontmenuactive}" text="{start} - {stop}" /> + </area> + <areascroll condition="not{separator}++{whatsonnext}++{current}" scrollelement="scheduletitle" orientation="vertical" mode="forthandback" delay="3000" scrollspeed="medium" x="31%" width="69%" layer="3"> + <drawtext name="scheduletitle" x="0" valign="center" font="{regular}" fontsize="{areaheight}*{schedulessizewide}/100" color="{fontmenuactive}" text="{title}" /> + </areascroll> + <!-- element whatsonfavorites --> + <area condition="not{separator}++{whatsonfavorites}" x="0" width="10%" layer="3"> + <drawimage condition="{channellogoexists}" name="logo" imagetype="channellogo" path="{channelid}" width="95%" height="95%" align="center" valign="center" /> + <drawtext condition="not{channellogoexists}++not{current}" align="center" valign="center" font="{regular}" fontsize="{areaheight}*{schedulessizewidesmall}/100" color="{fontdefault}" text="{channelname}" /> + <drawtext condition="not{channellogoexists}++{current}" align="center" valign="center" font="{regular}" fontsize="{areaheight}*{schedulessizewidesmall}/100" color="{fontmenuactive}" text="{channelname}" /> + </area> + <area condition="not{separator}++{whatsonfavorites}++not{current}" x="11%" width="18%" layer="3"> + <drawtext x="0" valign="center" font="{regular}" fontsize="{areaheight}*{schedulessizewide}/100" color="{fontdefault}" text="{start} - {stop}" /> + </area> + <area condition="not{separator}++{whatsonfavorites}++not{current}" x="31%" width="69%" layer="3"> + <drawtext x="0" valign="center" font="{regular}" fontsize="{areaheight}*{schedulessizewide}/100" color="{fontdefault}" text="{title}" /> + </area> + <area condition="not{separator}++{whatsonfavorites}++{current}" x="11%" width="18%" layer="3"> + <drawtext x="0" valign="center" font="{regular}" fontsize="{areaheight}*{schedulessizewide}/100" color="{fontmenuactive}" text="{start} - {stop}" /> + </area> + <areascroll condition="not{separator}++{whatsonfavorites}++{current}" scrollelement="scheduletitle" orientation="vertical" mode="forthandback" delay="3000" scrollspeed="medium" x="31%" width="69%" layer="3"> + <drawtext name="scheduletitle" x="0" valign="center" font="{regular}" fontsize="{areaheight}*{schedulessizewide}/100" color="{fontmenuactive}" text="{title}" /> + </areascroll> + </listelement> + <currentelement delay="1000" fadetime="200"> + <areacontainer condition="{schedulesshowcurrent} ++ lt({numitem}, 11)"> + <area x="20%" y="{menuitemy}+{menuitemheight}" width="80%" height="31%" layer="4"> + <fill color="{messageback}" /> + </area> + <area condition="{hasposter}" x="21%" y="{menuitemy}+{menuitemheight}" width="12%" height="30%" layer="5"> + <drawimage imagetype="image" path="{posterpath}" x="0" valign="center" width="{areawidth}" height="{areawidth} * {posterheight} / {posterwidth}" /> + </area> + <areascroll condition="{hasposter}" orientation="vertical" mode="forthandback" delay="3000" scrollspeed="medium" x="34%" y="{menuitemy}+{menuitemheight} + {areaheight}*0.01" width="65%" height="29%" layer="5"> + <drawtext name="datetime" x="0" y="0" font="{regular}" width="100%" fontsize="{areaheight}*{schedulessizecurrenttext}/100" color="{fontdefault}" text="{day} {daynumeric}.{month} {start} - {stop}" /> + <drawtext name="title" x="0" y="{height(datetime)}" font="{regular}" width="100%" fontsize="{areaheight}*{schedulessizecurrenttitle}/100" color="{fontdefault}" text="{title}" /> + <drawtextbox name="shorttext" x="0" y="{posy(title)} + {height(title)}" width="100%" font="{regular}" fontsize="{areaheight}*{schedulessizecurrenttext}/100" color="{fontdefault}" text="{shorttext}" /> + <drawtextbox x="0" y="{posy(shorttext)} + {height(shorttext)} + 10" width="100%" font="{regular}" fontsize="{areaheight}*{schedulessizecurrenttext}/100" color="{fontdefault}" text="{description}" /> + </areascroll> + <areascroll condition="not{hasposter}" orientation="vertical" mode="forthandback" delay="3000" scrollspeed="medium" x="21%" y="{menuitemy}+{menuitemheight} + {areaheight}*0.01" width="78%" height="29%" layer="5"> + <drawtext name="datetime" x="0" y="0" font="{regular}" width="100%" fontsize="{areaheight}*{schedulessizecurrenttext}/100" color="{fontdefault}" text="{day} {daynumeric}.{month} {start} - {stop}" /> + <drawtext name="title" x="0" y="{height(datetime)}" font="{regular}" width="100%" fontsize="{areaheight}*{schedulessizecurrenttitle}/100" color="{fontdefault}" text="{title}" /> + <drawtextbox name="shorttext" x="0" y="{posy(title)}+{height(title)}" width="100%" font="{regular}" fontsize="{areaheight}*{schedulessizecurrenttext}/100" color="{fontdefault}" text="{shorttext}" /> + <drawtextbox x="0" y="{posy(shorttext)} + {height(shorttext)} + 10" width="100%" font="{regular}" fontsize="{areaheight}*{schedulessizecurrenttext}/100" color="{fontdefault}" text="{description}" /> + </areascroll> + </areacontainer> + <areacontainer condition="{schedulesshowcurrent} ++ gt({numitem}, 10)"> + <area x="20%" y="{menuitemy} - {areaheight}*0.31" width="80%" height="31%" layer="4"> + <fill color="{messageback}" /> + </area> + <area condition="{hasposter}" x="21%" y="{menuitemy} - {areaheight}*0.31" width="12%" height="30%" layer="5"> + <drawimage imagetype="image" path="{posterpath}" x="0" valign="center" width="{areawidth}" height="{areawidth} * {posterheight} / {posterwidth}" /> + </area> + <areascroll condition="{hasposter}" orientation="vertical" mode="forthandback" delay="3000" scrollspeed="medium" x="34%" y="{menuitemy} + {areaheight}*0.01 - {areaheight}*0.31" width="65%" height="29%" layer="5"> + <drawtext name="datetime" x="0" y="0" font="{regular}" width="100%" fontsize="{areaheight}*{schedulessizecurrenttext}/100" color="{fontdefault}" text="{day} {daynumeric}.{month} {start} - {stop}" /> + <drawtext name="title" x="0" y="{height(datetime)}" font="{regular}" width="100%" fontsize="{areaheight}*{schedulessizecurrenttitle}/100" color="{fontdefault}" text="{title}" /> + <drawtextbox name="shorttext" x="0" y="{posy(title)} + {height(title)}" width="100%" font="{regular}" fontsize="{areaheight}*{schedulessizecurrenttext}/100" color="{fontdefault}" text="{shorttext}" /> + <drawtextbox x="0" y="{posy(shorttext)} + {height(shorttext)} + 10" width="100%" font="{regular}" fontsize="{areaheight}*{schedulessizecurrenttext}/100" color="{fontdefault}" text="{description}" /> + </areascroll> + <areascroll condition="not{hasposter}" orientation="vertical" mode="forthandback" delay="3000" scrollspeed="medium" x="21%" y="{menuitemy} + {areaheight}*0.01 - {areaheight}*0.31" width="78%" height="29%" layer="5"> + <drawtext name="datetime" x="0" y="0" font="{regular}" width="100%" fontsize="{areaheight}*{schedulessizecurrenttext}/100" color="{fontdefault}" text="{day} {daynumeric}.{month} {start} - {stop}" /> + <drawtext name="title" x="0" y="{height(datetime)}" font="{regular}" width="100%" fontsize="{areaheight}*{schedulessizecurrenttitle}/100" color="{fontdefault}" text="{title}" /> + <drawtextbox name="shorttext" x="0" y="{posy(title)}+{height(title)}" width="100%" font="{regular}" fontsize="{areaheight}*{schedulessizecurrenttext}/100" color="{fontdefault}" text="{shorttext}" /> + <drawtextbox x="0" y="{posy(shorttext)} + {height(shorttext)} + 10" width="100%" font="{regular}" fontsize="{areaheight}*{schedulessizecurrenttext}/100" color="{fontdefault}" text="{description}" /> + </areascroll> + </areacontainer> + </currentelement> + </menuitems> </menuschedules>
\ No newline at end of file |