Skip to content
This repository has been archived by the owner on Oct 9, 2024. It is now read-only.

Commit

Permalink
Add dialogsubtitles - fixes #13
Browse files Browse the repository at this point in the history
  • Loading branch information
jurialmunkey committed Jun 5, 2022
1 parent ad24364 commit 7172dda
Show file tree
Hide file tree
Showing 5 changed files with 216 additions and 1 deletion.
1 change: 1 addition & 0 deletions 1080i/DialogSettings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
<controls>
<include condition="!Window.IsVisible(videoosd)">Object_Overlay</include>
<include content="Dialog_Background">
<visible>!Window.IsVisible(DialogSubtitles.xml)</visible>
<visible>!Window.IsVisible(DialogSlider.xml)</visible>
<include>Animation_SlideIn_Dialog</include>
<include condition="Window.IsVisible(videoosd)">Dimension_DialogSelect_OSD</include>
Expand Down
79 changes: 79 additions & 0 deletions 1080i/DialogSubtitles.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,79 @@
<?xml version="1.0" encoding="UTF-8"?>
<window>
<controls>
<include condition="!Window.IsVisible(videoosd)">Object_Overlay</include>
<include content="Dialog_Background">
<visible>!Window.IsVisible(DialogSlider.xml)</visible>
<include>Animation_SlideIn_Dialog</include>
<include condition="Window.IsVisible(videoosd)">Dimension_DialogSelect_OSD</include>
<include condition="!Window.IsVisible(videoosd)">Dimension_DialogSelect</include>
<include>Dialog_Overlay_Buttons</include>
<control type="group">
<left>dialog_category_width</left>
<include>Dialog_Overlay</include>
<include>Object_Separator</include>
</control>
<include content="Dialog_Header" description="Service Name">
<param name="id" value="100" />
<include content="Object_Include" condition="Window.IsVisible(videoosd)">
<align>left</align>
</include>
</include>
<include content="Dialog_Group">
<control type="group">
<right>0</right>
<width>dialog_button_width</width>

<control type="grouplist" id="9000">
<onleft>61</onleft>
<itemgap>20</itemgap>
<control type="button" id="9001" description="Close">
<label>$LOCALIZE[15067]</label>
<height>row_height</height>
<onclick>Close</onclick>
</control>
<control type="button" id="160" description="Manual Search">
<label>$LOCALIZE[413]</label>
<height>row_height</height>
</control>
</control>

<control type="image" id="110" description="Service Logo">
<height>dialog_button_width</height>
<bottom>0</bottom>
<aspectratio aligny="bottom">keep</aspectratio>
</control>
</control>
</include>

<control type="group">
<top>dialog_pad</top>
<bottom>dialog_pad</bottom>
<include content="List_DialogSelect">
<param name="id" value="150" />
<onright>120</onright>
<width>dialog_category_width</width>
</include>

<include content="List_DialogSelect">
<param name="id" value="120" />
<param name="itemlayout_include" value="Layout_DialogSubtitles" />
<param name="item_height" value="120" />
<onleft>150</onleft>
<onright>61</onright>
<pagecontrol>61</pagecontrol>
<left>dialog_category_width</left>
<right>dialog_button_width_padded</right>
</include>

<include content="Dialog_Scrollbar">
<onright>9000</onright>
<onleft>120</onleft>
<centerright>dialog_button_width_padded</centerright>
</include>
</control>
</include>


</controls>
</window>
119 changes: 119 additions & 0 deletions 1080i/Layouts.xml
Original file line number Diff line number Diff line change
Expand Up @@ -307,6 +307,125 @@
</definition>
</include>


<include name="Layout_DialogSubtitles">
<param name="detailed" default="false" />
<param name="selected" default="false" />
<definition>
<include content="Object_Control" condition="$PARAM[selected]">
<param name="control" value="image" />
<include>Texture_Highlight</include>
</include>
<control type="group">
<control type="group">
<width>140</width>
<control type="image">
<centerleft>50%</centerleft>
<top>20</top>
<height>40</height>
<texture>$INFO[ListItem.Thumb,resource://resource.images.languageflags.colour/,.png]</texture>
<aspectratio>keep</aspectratio>
</control>
<include content="Object_Control">
<param name="control" value="label" />
<include condition="$PARAM[selected]">Color_SelectedText</include>
<align>center</align>
<textoffsetx>20</textoffsetx>
<bottom>20</bottom>
<height>40</height>
<font>font_genrelabel</font>
<textcolor>dialog_fg_70</textcolor>
<selectedcolor>dialog_fg_70</selectedcolor>
<label>$INFO[ListItem.Label]</label>
</include>
</control>

<include content="Object_Control">
<param name="control" value="textbox" />
<include condition="$PARAM[selected]">Color_SelectedText</include>
<left>160</left>
<aligny>center</aligny>
<height>row_height</height>
<centertop>50%</centertop>
<font>font_plotbox_mini</font>
<right>240</right>
<textcolor>dialog_fg_70</textcolor>
<selectedcolor>dialog_fg_70</selectedcolor>
<label>$INFO[ListItem.Label2]</label>
</include>

<control type="group">
<right>-5</right>
<centerbottom>40</centerbottom>
<height>48</height>
<include content="Object_StarRating">
<param name="selected" value="$PARAM[selected]" />
<animation effect="fade" start="100" end="25" condition="Integer.IsLess(ListItem.ActualIcon,5)">Conditional</animation>
<right>30</right>
</include>
<include content="Object_StarRating">
<param name="selected" value="$PARAM[selected]" />
<animation effect="fade" start="100" end="25" condition="Integer.IsLess(ListItem.ActualIcon,4)">Conditional</animation>
<right>60</right>
</include>
<include content="Object_StarRating">
<param name="selected" value="$PARAM[selected]" />
<animation effect="fade" start="100" end="25" condition="Integer.IsLess(ListItem.ActualIcon,3)">Conditional</animation>
<right>90</right>
</include>
<include content="Object_StarRating">
<param name="selected" value="$PARAM[selected]" />
<animation effect="fade" start="100" end="25" condition="Integer.IsLess(ListItem.ActualIcon,2)">Conditional</animation>
<right>120</right>
</include>
<include content="Object_StarRating">
<param name="selected" value="$PARAM[selected]" />
<animation effect="fade" start="100" end="25" condition="Integer.IsLess(ListItem.ActualIcon,1)">Conditional</animation>
<right>150</right>
</include>
</control>

<control type="group">
<right>100</right>
<centertop>40</centertop>
<width>80</width>
<height>28</height>
<control type="image">
<include content="Object_Include" condition="$PARAM[selected]">
<colordiffuse>$VAR[ColorSelected]</colordiffuse>
</include>
<colordiffuse>dialog_fg_70</colordiffuse>
<texture border="10">common/box.png</texture>
<animation effect="fade" start="100" end="20" condition="!ListItem.property(sync)">Conditional</animation>
</control>
<control type="label">
<include content="Object_Include" condition="$PARAM[selected]">
<textcolor>$VAR[ColorGradient]</textcolor>
</include>
<textcolor>dialog_bg_100</textcolor>
<label>[B]SYNC[/B]</label>
<font>font_genrelabel</font>
<align>center</align>
</control>
</control>

<control type="image">
<right>40</right>
<centertop>40</centertop>
<width>40</width>
<height>40</height>
<include content="Object_Include" condition="$PARAM[selected]">
<colordiffuse>$VAR[ColorSelected]</colordiffuse>
</include>
<colordiffuse>dialog_fg_70</colordiffuse>
<texture>flags/cc.png</texture>
<aspectratio>keep</aspectratio>
<animation effect="fade" start="100" end="20" condition="!ListItem.property(hearing_imp)">Conditional</animation>
</control>
</control>
</definition>
</include>

<include name="Layout_Submenu">
<param name="detailed" default="false" />
<param name="selected" default="false" />
Expand Down
16 changes: 16 additions & 0 deletions 1080i/Objects.xml
Original file line number Diff line number Diff line change
Expand Up @@ -84,6 +84,22 @@
</definition>
</include>

<include name="Object_StarRating">
<param name="selected" default="false" />
<definition>
<control type="image">
<nested />
<include content="Object_Include" condition="$PARAM[selected]"><colordiffuse>$VAR[ColorSelected]</colordiffuse></include>
<height>48</height>
<width>48</width>
<centertop>50%</centertop>
<colordiffuse>dialog_fg_70</colordiffuse>
<aspectratio>keep</aspectratio>
<texture>flags/star10.png</texture>
</control>
</definition>
</include>

<include name="Object_AlphabetLetter_Label">
<param name="textcolor_fo" default="main_fg_100" />
<param name="textcolor_nf" default="main_fg_30" />
Expand Down
2 changes: 1 addition & 1 deletion addon.xml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<addon id="skin.arctic.horizon.2" name="Arctic Horizon 2" provider-name="jurialmunkey" version="0.1.0">
<addon id="skin.arctic.horizon.2" name="Arctic Horizon 2" provider-name="jurialmunkey" version="0.1.1">
<requires>
<import addon="xbmc.gui" version="5.15.0" />
<import addon="script.skinshortcuts" version="0.4.0" />
Expand Down

0 comments on commit 7172dda

Please sign in to comment.