summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorlouis <louis.braun@gmx.de>2016-06-11 06:27:58 +0200
committerlouis <louis.braun@gmx.de>2016-06-11 06:27:58 +0200
commit49823486f6a092fdc2b72fdf583eacc8c49149af (patch)
tree659be4d91871e0028c6d45b1a80d1f26cf391adc
parent754e462bc54780ae79d3af83499ca6ec2963853c (diff)
downloadvdr-plugin-skindesigner-49823486f6a092fdc2b72fdf583eacc8c49149af.tar.gz
vdr-plugin-skindesigner-49823486f6a092fdc2b72fdf583eacc8c49149af.tar.bz2
added wide schedules menu in estuary4vdr
-rw-r--r--skins/estuary4vdr/setup.xml67
-rw-r--r--skins/estuary4vdr/xmlfiles/displaychannel.xml6
-rw-r--r--skins/estuary4vdr/xmlfiles/displaymenuschedules.xml163
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