diff --git a/16x9/Animations.xml b/16x9/Animations.xml index b24a413b..9f188a88 100644 --- a/16x9/Animations.xml +++ b/16x9/Animations.xml @@ -262,9 +262,12 @@ - + Focus + + Focus + diff --git a/16x9/Components_Buttons.xml b/16x9/Components_Buttons.xml index 6ce2ff98..901ec550 100644 --- a/16x9/Components_Buttons.xml +++ b/16x9/Components_Buttons.xml @@ -1131,6 +1131,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/16x9/Components_Home.xml b/16x9/Components_Home.xml index ee1b8910..e3e3251f 100644 --- a/16x9/Components_Home.xml +++ b/16x9/Components_Home.xml @@ -342,15 +342,18 @@ - - - - - - - - - + + + + + + + + + + + + diff --git a/16x9/Components_Infoscreens.xml b/16x9/Components_Infoscreens.xml index 75c57bc9..5370ef31 100644 --- a/16x9/Components_Infoscreens.xml +++ b/16x9/Components_Infoscreens.xml @@ -54,23 +54,23 @@ center 0 - + - + - + - + - + diff --git a/16x9/Components_Viewtype_500_DetailedList.xml b/16x9/Components_Viewtype_500_DetailedList.xml new file mode 100644 index 00000000..4941a14f --- /dev/null +++ b/16x9/Components_Viewtype_500_DetailedList.xml @@ -0,0 +1,112 @@ + + + + + + + + + + + + + + + + + + 90 + 320 + 24 + 196 + + + + + + + + + + + + + + + + + + + + + + + + Conditional + + + + + + + + Conditional + 30 + 30 + 440 + 30 + + 40 + 100% + + Grid_Title_Medium + $VAR[Light_Color] + $VAR[Light_Color] + false + + + 45 + 30 + 100% + + PVR_Info + $VAR[Light_Color] + $VAR[Light_Color] + + + !String.IsEmpty(Control.GetLabel(6003)) + 10 + 85 + 100% + + top + PVR_Description + false + $VAR[Light_Color] + $VAR[Light_Color] + + + + 15 + 30 + 210 + + + + + + + + + + + + + + Conditional + + + + + + \ No newline at end of file diff --git a/16x9/Components_Viewtype_501_Billboard.xml b/16x9/Components_Viewtype_501_Billboard.xml deleted file mode 100644 index 6a3db4cd..00000000 --- a/16x9/Components_Viewtype_501_Billboard.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - \ No newline at end of file diff --git a/16x9/Components_Viewtype_505_Grid.xml b/16x9/Components_Viewtype_505_Grid.xml index bbc5297e..e63c0500 100644 --- a/16x9/Components_Viewtype_505_Grid.xml +++ b/16x9/Components_Viewtype_505_Grid.xml @@ -756,67 +756,73 @@ - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -879,7 +885,7 @@ - + @@ -1049,6 +1055,7 @@ + @@ -1215,6 +1222,7 @@ + @@ -1370,6 +1378,8 @@ + + Conditional @@ -1393,8 +1403,8 @@ - - + + @@ -1414,8 +1424,8 @@ - - + + @@ -1465,7 +1475,6 @@ - @@ -1493,7 +1502,8 @@ - + + Conditional diff --git a/16x9/Components_Viewtypes.xml b/16x9/Components_Viewtypes.xml index b15eca6a..b85499bf 100644 --- a/16x9/Components_Viewtypes.xml +++ b/16x9/Components_Viewtypes.xml @@ -198,11 +198,13 @@ + - + - - Conditional + + Conditional + Conditional @@ -239,8 +241,6 @@ - - @@ -268,8 +268,6 @@ - - @@ -299,7 +297,6 @@ - @@ -309,8 +306,6 @@ - - @@ -325,7 +320,6 @@ - @@ -337,8 +331,6 @@ - - @@ -692,6 +684,23 @@ + + -150 + 150 + $PARAM[width] + $PARAM[height] + + $PARAM[font_large] + + false + 75 + + + $PARAM[font_medium] + + 75 + + $PARAM[visible] $PARAM[width] @@ -699,7 +708,7 @@ $PARAM[height] $PARAM[bottom] - + $PARAM[visible_large] $PARAM[font_large] $PARAM[textcolor] @@ -707,8 +716,9 @@ $PARAM[align] center false + 70 - + $PARAM[visible_medium] $PARAM[font_medium] $PARAM[textcolor] @@ -717,7 +727,7 @@ center false - + $PARAM[visible_small] $PARAM[font_small] $PARAM[textcolor] @@ -1079,24 +1089,25 @@ - - + + + + $PARAM[visible] - !String.IsEqual(Control.GetLabel($PARAM[id]),flags/blank.png) Conditional + $PARAM[width] + $PARAM[width] - 180 - 180 50% 50% - 90 - 60 + $PARAM[icon_width] + $PARAM[icon_height] keep $PARAM[texture] $PARAM[fadetime] diff --git a/16x9/Content_Viewtype_500_DetailedList.xml b/16x9/Content_Viewtype_500_DetailedList.xml new file mode 100644 index 00000000..9d9e6013 --- /dev/null +++ b/16x9/Content_Viewtype_500_DetailedList.xml @@ -0,0 +1,17 @@ + + + + + + + Layout / Detailed List + SetFocus(50) + + $LOCALIZE[31005] $VAR[Copacetic_Divider_Bold] $LOCALIZE[31034] + Container.PreviousViewMode + Container.NextViewMode + $PARAM[visible] + Integer.IsGreater(Container.ViewCount,1) + + + + \ No newline at end of file diff --git a/16x9/Expressions.xml b/16x9/Expressions.xml index 2d1c2e1f..a8683d68 100644 --- a/16x9/Expressions.xml +++ b/16x9/Expressions.xml @@ -1008,7 +1008,7 @@ String.IsEqual(Window(home).Property(Home_Widget),3209) + Skin.String(Widget9_View,Grid) + Skin.String(Widget9_Display,Fanart) $EXP[Infoscreen_IsVisible] + [Control.HasFocus(50) + String.IsEqual(Control.GetLabel(62001),Grid) + String.IsEqual(Control.GetLabel(62002),Fanart)] | [String.IsEqual(Window(home).Property(Infoscreen_Widget),3201) + String.IsEqual(Control.GetLabel(62011),Grid) + String.IsEqual(Control.GetLabel(62012),Fanart)] | [String.IsEqual(Window(home).Property(Infoscreen_Widget),3202) + String.IsEqual(Control.GetLabel(62021),Grid) + String.IsEqual(Control.GetLabel(62022),Fanart)] | [String.IsEqual(Window(home).Property(Infoscreen_Widget),3203) + String.IsEqual(Control.GetLabel(62031),Grid) + String.IsEqual(Control.GetLabel(62032),Fanart)] | [String.IsEqual(Window(home).Property(Infoscreen_Widget),3204) + String.IsEqual(Control.GetLabel(62041),Grid) + String.IsEqual(Control.GetLabel(62042),Fanart)] | [String.IsEqual(Window(home).Property(Infoscreen_Widget),3205) + String.IsEqual(Control.GetLabel(62051),Grid) + String.IsEqual(Control.GetLabel(62052),Fanart)] | [String.IsEqual(Window(home).Property(Infoscreen_Widget),3206) + String.IsEqual(Control.GetLabel(62061),Grid) + String.IsEqual(Control.GetLabel(62062),Fanart)] | [String.IsEqual(Window(home).Property(Infoscreen_Widget),3207) + String.IsEqual(Control.GetLabel(62071),Grid) + String.IsEqual(Control.GetLabel(62072),Fanart)] | [String.IsEqual(Window(home).Property(Infoscreen_Widget),3208) + String.IsEqual(Control.GetLabel(62081),Grid) + String.IsEqual(Control.GetLabel(62082),Fanart)] | [String.IsEqual(Window(home).Property(Infoscreen_Widget),3209) + String.IsEqual(Control.GetLabel(62091),Grid) + String.IsEqual(Control.GetLabel(62092),Fanart)] - [$EXP[GridView_Media_IsVisible] + [$EXP[GridView_Display_IsSquare_Artists] | $EXP[GridView_Display_IsSquare_Programs_Folders] | $EXP[GridView_Display_IsSquare_Programs_Files] | Container.Content(albums) | Container.Content(songs) | Container.Content(addons) | $EXP[GridView_Display_IsSquare_Images] | $EXP[Container_Plugin_Empty] | [Container.Content(files) + String.Contains(Container.PluginName,YouTube)]]] | $EXP[GridView_Display_IsSquare_Widget] | Container.Content() + [$EXP[GridView_Media_IsVisible] + [$EXP[GridView_Display_IsSquare_Artists] | $EXP[GridView_Display_IsSquare_Programs_Folders] | $EXP[GridView_Display_IsSquare_Programs_Files] | Container.Content(albums) | Container.Content(songs) | Container.Content(addons) | $EXP[GridView_Display_IsSquare_Images] | $EXP[Container_Plugin_Empty] | [Container.Content(files) + String.Contains(Container.PluginName,YouTube)] | Container.Content()]] | $EXP[GridView_Display_IsSquare_Widget] Container.Content(artists) + Skin.String(GridView_Display_Artists,Square) Container.Content(images) + [!Skin.HasSetting(Experiment_GridView_Fanart_Pictures) | Skin.String(GridView_Display_Images,Square) | !Skin.String(GridView_Display_Images)] $EXP[Container_Programs_IsFolders] + Skin.String(GridView_Display_Programs_Folders,Square) diff --git a/16x9/Home.xml b/16x9/Home.xml index 3c510a30..34e86633 100644 --- a/16x9/Home.xml +++ b/16x9/Home.xml @@ -51,7 +51,6 @@ - Control.HasFocus(3000) | $EXP[Music_Player_HasFocus] | Control.HasFocus(4201) @@ -72,6 +71,7 @@ + diff --git a/16x9/Includes.xml b/16x9/Includes.xml index a343b967..f9b94cd8 100644 --- a/16x9/Includes.xml +++ b/16x9/Includes.xml @@ -14,7 +14,7 @@ - + @@ -27,6 +27,7 @@ + diff --git a/16x9/MyMusicNav.xml b/16x9/MyMusicNav.xml index 25ae4899..b53faa0a 100644 --- a/16x9/MyMusicNav.xml +++ b/16x9/MyMusicNav.xml @@ -6,7 +6,7 @@ ClearProperty(Scrollbars,home) 50 3000 - 50,501,502,504,505 + 50,500,501,502,504,505 $VAR[Dark_Color] diff --git a/16x9/Scrollbars.xml b/16x9/Scrollbars.xml index 1c2c6250..7971a10b 100644 --- a/16x9/Scrollbars.xml +++ b/16x9/Scrollbars.xml @@ -90,8 +90,8 @@ - Conditional - Conditional + Conditional + Conditional Container.Scrolling | Control.HasFocus(60) | Control.HasFocus(62) $EXP[SortLetter_Enabled] + !String.IsEmpty(ListItem.SortLetter) + Integer.IsGreater(Container.NumItems,33) @@ -396,7 +396,7 @@ - + @@ -408,6 +408,7 @@ + Conditional @@ -714,10 +715,10 @@ - + - + diff --git a/16x9/Templates_MyWindows.xml b/16x9/Templates_MyWindows.xml index 3fe1bf76..8bda17d5 100644 --- a/16x9/Templates_MyWindows.xml +++ b/16x9/Templates_MyWindows.xml @@ -236,6 +236,7 @@ + @@ -253,6 +254,7 @@ + @@ -543,6 +545,7 @@ + diff --git a/16x9/Templates_Viewtypes.xml b/16x9/Templates_Viewtypes.xml index f36bd2ac..1abc93af 100644 --- a/16x9/Templates_Viewtypes.xml +++ b/16x9/Templates_Viewtypes.xml @@ -21,14 +21,12 @@ 0 Conditional - - + - - + @@ -96,12 +94,13 @@ - + - $EXP[$PARAM[viewtype_label]View_IsVisible] + $PARAM[visible] + $EXP[$PARAM[viewtype_label]View_IsVisible] + !$EXP[Container_Switching] + !$EXP[Options_Switching] + $PARAM[visible] @@ -126,7 +125,7 @@ - $EXP[$PARAM[viewtype_label]View_IsVisible] + !$EXP[Container_Switching] + !$EXP[TransparentDialog_IsVisible] + !Window.IsVisible(pictureinfo) + !$EXP[Scrollbar_HasFocus] + $EXP[$PARAM[viewtype_label]View_IsVisible] + !$EXP[Container_Switching] + !$EXP[TransparentDialog_IsVisible] + !Window.IsVisible(pictureinfo) $PARAM[visible] diff --git a/16x9/Templates_Widgets.xml b/16x9/Templates_Widgets.xml index 22ad6e3a..1356fec1 100644 --- a/16x9/Templates_Widgets.xml +++ b/16x9/Templates_Widgets.xml @@ -602,6 +602,7 @@ + diff --git a/16x9/Templates_script-upnext.xml b/16x9/Templates_script-upnext.xml index 720eedb0..a221b974 100644 --- a/16x9/Templates_script-upnext.xml +++ b/16x9/Templates_script-upnext.xml @@ -54,40 +54,44 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + !Player.Paused + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/16x9/Timers.xml b/16x9/Timers.xml index 4ef65f1c..156fb1ab 100644 --- a/16x9/Timers.xml +++ b/16x9/Timers.xml @@ -57,7 +57,7 @@ trailer_autoplay_home - Window.Is(home) + Integer.IsGreaterOrEqual(Skin.TimerElapsedSecs(home_visible),3) + Skin.HasSetting(Trailer_Autoplay) + !String.IsEmpty(window(home).property(Home_Widget)) + Window.IsVisible(1160) + !Player.HasMedia + Window.Is(home) + Integer.IsGreaterOrEqual(Skin.TimerElapsedSecs(home_visible),3) + Skin.HasSetting(Trailer_Autoplay) + !String.IsEmpty(window(home).property(Home_Widget)) + Window.IsVisible(1160) + !Player.HasMedia + ![[Control.HasFocus(3201) + Window.IsVisible(1131)] | [Control.HasFocus(3202) + Window.IsVisible(1132)] | [Control.HasFocus(3203) + Window.IsVisible(1133)] | [Control.HasFocus(3204) + Window.IsVisible(1134)] | [Control.HasFocus(3205) + Window.IsVisible(1135)] | [Control.HasFocus(3206) + Window.IsVisible(1136)] | [Control.HasFocus(3207) + Window.IsVisible(1137)] | [Control.HasFocus(3208) + Window.IsVisible(1138)] | [Control.HasFocus(3209) + Window.IsVisible(1139)]] Player.HasVideo | Window.IsVisible(movieinformation) | Window.IsVisible(shutdownmenu) | Window.IsVisible(busydialog) !String.IsEmpty(ListItem.Trailer) + String.IsEmpty(Window(home).Property(Trailer_Autoplay)) + !Player.HasVideo SetProperty(Trailer_Autoplay,true,home) diff --git a/16x9/Variables_Labels_Media.xml b/16x9/Variables_Labels_Media.xml index 969a5c04..8242cc0c 100644 --- a/16x9/Variables_Labels_Media.xml +++ b/16x9/Variables_Labels_Media.xml @@ -602,12 +602,12 @@ $INFO[Container(3100).ListItem.Property(Artist_Description)] $INFO[Container(3100).ListItem.PlotOutline] $INFO[Container(3100).ListItem.Plot] + $INFO[ListItem.AddonDescription] + $INFO[ListItem.AddonSummary] $INFO[ListItem.Property(Album_Description)] $INFO[ListItem.Property(Artist_Description)] $INFO[ListItem.Plot] $INFO[ListItem.Plot] - $INFO[ListItem.AddonDescription] - $INFO[ListItem.AddonSummary] diff --git a/16x9/Variables_Textures_Artwork_Media.xml b/16x9/Variables_Textures_Artwork_Media.xml index 4eec01bb..be084127 100644 --- a/16x9/Variables_Textures_Artwork_Media.xml +++ b/16x9/Variables_Textures_Artwork_Media.xml @@ -103,7 +103,7 @@ $INFO[ListItem(0).Art(tvshow.landscape)] $INFO[ListItem(0).Art(tvshow.fanart)] $INFO[ListItem(0).Art(artist.fanart)] - $INFO[ListItem(0).Art(artist.landscape)] + $INFO[ListItem(0).Art(artist.landscape)] $INFO[ListItem(0).Art(keyart)] $INFO[ListItem(0).Art(poster)] $INFO[ListItem(0).Art(boxfront)] @@ -115,6 +115,28 @@ $INFO[ListItem(0).Icon] + + $INFO[Control.GetLabel(3400)] + $VAR[DetailedList(0)Content] + + + + $INFO[ListItem(0).Art(thumb)] + $INFO[ListItem(0).Art(album.fanart)] + $INFO[ListItem(0).Art(landscape)] + $INFO[ListItem(0).Art(fanart)] + $INFO[ListItem(0).Art(tvshow.landscape)] + $INFO[ListItem(0).Art(tvshow.fanart)] + $INFO[ListItem(0).Art(artist.fanart)] + $INFO[ListItem(0).Art(artist.landscape)] + $INFO[ListItem(0).Art(keyart)] + $INFO[ListItem(0).Art(poster)] + $INFO[ListItem(0).Art(boxfront)] + $INFO[ListItem(0).Art(artist.thumb)] + $INFO[ListItem(0).Art(landscape)] + $INFO[ListItem(0).Icon] + + $INFO[ListItem(0).Art(square)] $INFO[ListItem(0).Art(snap)] @@ -125,6 +147,8 @@ $INFO[ListItem(0).Art(tvshow.landscape)] $INFO[ListItem(0).Art(tvshow.fanart)] $INFO[ListItem(0).Art(tvshow.square)] + $INFO[ListItem(0).Art(artist.fanart)] + $INFO[ListItem(0).Art(artist.landscape)] $INFO[ListItem(0).Art(keyart)] $INFO[ListItem(0).Art(poster)] $INFO[ListItem(0).Art(boxfront)] @@ -452,8 +476,8 @@ thumb keyart poster - landscape - fanart + landscape + fanart keyart keyart keyart diff --git a/16x9/Viewtype_500_DetailedList.xml b/16x9/Viewtype_500_DetailedList.xml index 352eed95..eb978377 100644 --- a/16x9/Viewtype_500_DetailedList.xml +++ b/16x9/Viewtype_500_DetailedList.xml @@ -1,42 +1,63 @@ + + + + + + + + + + + + + + + + + + + - - - + - - list - 120 - 120 - 240 - 0 - 1 - 1 - 2 - 60 - vertical - SetFocus(3000,0,absolute) - 60 - - - - - - - - - - views/white_100_rounded10.png - - - - - - + + + + list + 120 + 120 + 240 + 0 + 1 + 1 + 2 + 60 + vertical + SetFocus(3000,0,absolute) + 60 + + + + + + + + + + + views/white_100_rounded10.png + + + + + + + diff --git a/16x9/Viewtype_501_Billboard.xml b/16x9/Viewtype_501_Billboard.xml index 865d4469..f99f5efe 100644 --- a/16x9/Viewtype_501_Billboard.xml +++ b/16x9/Viewtype_501_Billboard.xml @@ -14,6 +14,14 @@ + + + + + + + + diff --git a/16x9/Viewtype_50_List.xml b/16x9/Viewtype_50_List.xml index c28902a0..6b968026 100644 --- a/16x9/Viewtype_50_List.xml +++ b/16x9/Viewtype_50_List.xml @@ -38,7 +38,7 @@ - + @@ -114,6 +114,7 @@ + diff --git a/README.md b/README.md index 797f2152..93766357 100644 --- a/README.md +++ b/README.md @@ -20,11 +20,22 @@ or send a letter to Creative Commons, 171 Second Street, Suite 300, San Francisc ### Changelog --- -**2.6.5** -- Skydance flags updated - +**2.6.6** To do: -- detailed list as new view for Media? +- pvr switching from windows to fullscreen there's a transition animation but it should be instant +- detailed list + - progress bar + - collection icon + - navigation + - secondary list + - view options (flags, details) + - variable length textbox depending on how big the plot is + - better differentiation between itemlayout and focuslayout + - now playing + - track number / heart icon + - musicplayer +- PVR seek like estuary +- pvr icons from studio flags folder? - does label need to fade out and in when home screen > music player controls? - Views break after coming out of a playlist (next episode) - disable grid on certain list only views @@ -40,6 +51,17 @@ To do: = - https://github.com/jurialmunkey/plugin.video.themoviedb.helper/wiki/Replacing-Extended-Info#direct-call-auto + +**2.6.5** +- Skydance, Epix flags updated +- Fixed missing like icon when a song when song's user rating exceeds the value set in (Settings > Copacetic > Customisations > Liked song rating threshold) +- Fixed issue where gridview spotlight widget was hiding during trailer autoplay +- Fixed bug causing widget multiart to fallback to square on other layout types if expected multiart type was not present +- Fixed bug in Variable length title label that was causing it to switch between different sizes erroneously +- Changed seasons infoscreen widget to only appear if more than one season is present +- Added delay to auto trailer playback for widgets when switching between widgets +- Changed visibility condition so that infoscreen widget scrollbar doesn't momentarily appear when pressing back to exit infoscreen + **2.6.4** - Added a workaround for the focus glitch on homescreen when globalsearch icon is clicked and focus temporarily returns to home menu before keyboard loads. This is required to ensure that after keyboard or global search is exited, the homescreen is properly focused on the main menu. Added a window property to hide main menu during this transition. - All windows should now have background/content hidden if global search is opened on top diff --git a/language/resource.language.en_gb/strings.po b/language/resource.language.en_gb/strings.po index 2701a2d0..4990a305 100644 --- a/language/resource.language.en_gb/strings.po +++ b/language/resource.language.en_gb/strings.po @@ -106,6 +106,12 @@ msgctxt "#31033" msgid "Detailed" msgstr "" +#: NEW +#Common +msgctxt "#31034" +msgid "Detailed list" +msgstr "" + diff --git a/media/flags/studios/AMC.png b/media/flags/studios/AMC.png index 0a090e2c..e075adc6 100644 Binary files a/media/flags/studios/AMC.png and b/media/flags/studios/AMC.png differ diff --git a/media/flags/studios/Epix.png b/media/flags/studios/Epix.png new file mode 100644 index 00000000..c985732c Binary files /dev/null and b/media/flags/studios/Epix.png differ diff --git a/media/icons/icon_like_focused_120.png b/media/icons/icon_like_focused_120.png new file mode 100644 index 00000000..a8267df0 Binary files /dev/null and b/media/icons/icon_like_focused_120.png differ diff --git a/media/icons/icon_like_unfocused_120.png b/media/icons/icon_like_unfocused_120.png new file mode 100644 index 00000000..741bffdb Binary files /dev/null and b/media/icons/icon_like_unfocused_120.png differ