From 986635afc1a1c99e676f3e91c92a01896eb23a34 Mon Sep 17 00:00:00 2001 From: theDeadMan Date: Wed, 24 Jan 2018 20:53:15 +0000 Subject: [PATCH] various --- 1080i/DialogAddonInfo.xml | 22 ++-- 1080i/DialogConfirm.xml | 2 +- 1080i/Font.xml | 6 + 1080i/Includes_hubMenu.xml | 3 +- 1080i/Includes_variables.xml | 7 +- 1080i/MyMusicNav.xml | 2 +- 1080i/MyPlaylist.xml | 1 + 1080i/View_Albums.xml | 10 +- 1080i/View_ArtistAlbums.xml | 8 +- 1080i/View_Movies.xml | 8 +- 1080i/View_MusicPlaylist.xml | 152 +++++++++---------------- 1080i/View_Photos.xml | 5 +- 1080i/View_Seasons.xml | 4 +- 1080i/View_Songs.xml | 2 +- 1080i/View_TVShows.xml | 10 +- 1080i/custom_musicOverlay.xml | 2 +- 1080i/custom_musicPlayerFullscreen.xml | 11 +- changelog.txt | 1 + language/English/strings.po | 4 + media/DefaultAlbumCover.png | Bin 26928 -> 0 bytes 20 files changed, 107 insertions(+), 153 deletions(-) delete mode 100644 media/DefaultAlbumCover.png diff --git a/1080i/DialogAddonInfo.xml b/1080i/DialogAddonInfo.xml index 6a2867f..b4393d0 100644 --- a/1080i/DialogAddonInfo.xml +++ b/1080i/DialogAddonInfo.xml @@ -100,30 +100,22 @@ overlay stretch - - 12 - 12 - 2-col-gutter - 2-col-gutter - stretch - $INFO[ListItem.art(thumb)] - Addon Title - 2-col + 12 12 10-col-gutter 2-row center - mediumStrong - + menuTitle + - 2-col - 84 + 12 + 72 9-col - buttonTitle - textDisabled + menuTitle + menuUnselected diff --git a/1080i/DialogConfirm.xml b/1080i/DialogConfirm.xml index 11a9d84..35f3b33 100644 --- a/1080i/DialogConfirm.xml +++ b/1080i/DialogConfirm.xml @@ -17,7 +17,7 @@ 8-col-gutter 2-row true - regularStrong + menuTitle textActive diff --git a/1080i/Font.xml b/1080i/Font.xml index 1db59be..6b46bb8 100644 --- a/1080i/Font.xml +++ b/1080i/Font.xml @@ -143,6 +143,12 @@ 24 1.0 + + playlistSubTitle + roboto_slab/bold.ttf + 24 + 1.0 + itemSubTitleCondensed roboto/condensedBold.ttf diff --git a/1080i/Includes_hubMenu.xml b/1080i/Includes_hubMenu.xml index 841a92c..d8dc4c0 100644 --- a/1080i/Includes_hubMenu.xml +++ b/1080i/Includes_hubMenu.xml @@ -105,7 +105,8 @@ - skinshortcuts-group-picturessubmenu + skinshortcuts-group-picturessubmenu + skinshortcuts-group-picturessubmenu skinshortcuts-group-musicsubmenu skinshortcuts-group-videosubmenu diff --git a/1080i/Includes_variables.xml b/1080i/Includes_variables.xml index c147d81..fef8ffa 100644 --- a/1080i/Includes_variables.xml +++ b/1080i/Includes_variables.xml @@ -27,7 +27,8 @@ $LOCALIZE[31006] [COLOR highlight]$LOCALIZE[31165][/COLOR] $LOCALIZE[10506] $LOCALIZE[31123] - $LOCALIZE[31056] + $LOCALIZE[31056] + $LOCALIZE[31232] $INFO[Container.NumAllItems,, $LOCALIZE[31014]] $VAR[unwatchedOnly] @@ -36,6 +37,7 @@ $INFO[Pvr.BackendChannels] $LOCALIZE[31017] ($INFO[control.getlabel(29)]) $INFO[container.NumAllItems] $LOCALIZE[31165] $INFO[container.NumAllItems,, $LOCALIZE[31145]] + $INFO[container.NumAllItems,, $LOCALIZE[31145]] $INFO[container.NumAllItems,, $LOCALIZE[31014]] $INFO[container.NumAllItems,, $LOCALIZE[31038]] $INFO[container.foldername,,] $INFO[container.NumAllItems,(, $LOCALIZE[31050])] @@ -97,7 +99,8 @@ - + + diff --git a/1080i/MyMusicNav.xml b/1080i/MyMusicNav.xml index a69428c..4bd2732 100644 --- a/1080i/MyMusicNav.xml +++ b/1080i/MyMusicNav.xml @@ -13,7 +13,7 @@ stretch $INFO[Container.Art(artist.fanart)] 500 - 77ffffff + 55ffffff vignette.png diff --git a/1080i/MyPlaylist.xml b/1080i/MyPlaylist.xml index ca610ee..94b12ed 100644 --- a/1080i/MyPlaylist.xml +++ b/1080i/MyPlaylist.xml @@ -3,6 +3,7 @@ 59 PlayerControl(stop) fadeInOut + 59 globalBackground diff --git a/1080i/View_Albums.xml b/1080i/View_Albums.xml index a4508d3..84e8899 100644 --- a/1080i/View_Albums.xml +++ b/1080i/View_Albums.xml @@ -22,11 +22,11 @@ 9998 9000 horizontal - + 0 0 - 234 + 246 2-row menuTitle center @@ -35,11 +35,11 @@ - + 0 0 - 234 + 246 2-row menuTitle center @@ -77,7 +77,7 @@ 9000 9000 horizontal - activatewindow(music,musicdb://albums/$INFO[listitem.DBID],return) + activatewindow(music,musicdb://albums/$INFO[listitem.DBID]/,return) Control.SetFocus(50) diff --git a/1080i/View_ArtistAlbums.xml b/1080i/View_ArtistAlbums.xml index a40ee8a..b0fc360 100644 --- a/1080i/View_ArtistAlbums.xml +++ b/1080i/View_ArtistAlbums.xml @@ -8,7 +8,7 @@ dimensionsFullscreen stretch - $INFO[container.Art(artist.fanart)] + $INFO[Container.Art(fanart)] 0 66ffffff @@ -43,11 +43,11 @@ row-8-begin 0 - 0 + 4-row 10-col 4-row - veryLarge - 44ffffff + largeTitle + textActive center true diff --git a/1080i/View_Movies.xml b/1080i/View_Movies.xml index c0586f7..9a2f0a1 100644 --- a/1080i/View_Movies.xml +++ b/1080i/View_Movies.xml @@ -23,11 +23,11 @@ 9000 horizontal true - + 0 0 - 4-col-gutter + 4-col 2-row menuTitle center @@ -36,11 +36,11 @@ - + 0 0 - 4-col-gutter + 4-col 2-row menuTitle center diff --git a/1080i/View_MusicPlaylist.xml b/1080i/View_MusicPlaylist.xml index fba36a2..781a500 100644 --- a/1080i/View_MusicPlaylist.xml +++ b/1080i/View_MusicPlaylist.xml @@ -7,7 +7,7 @@ col-1-begin row-5-begin - 15-col + 24-col 23-row 9000 60 @@ -16,30 +16,22 @@ 9000 60 200 - + - 1-col + 105 0 - 14-col - 87 + 1620 + 105 stretch colors/black.png overlay - - ListItem.IsPlaying + !player.paused + !System.Platform.Linux.RaspberryPi + !Skin.HasSetting(lowPowerMode) - 12 - 12 - 1-col-gutter - 1-col-gutter - equaliser.gif - ListItem.IsPlaying + !player.paused + [System.Platform.Linux.RaspberryPi | Skin.HasSetting(lowPowerMode)] 0 0 - 1-col-textbox - 2-row + 105 + 105 center center symbolLarge @@ -51,8 +43,8 @@ ListItem.IsPlaying + player.paused 0 0 - 1-col-textbox - 90 + 105 + 105 center center symbolLarge @@ -63,75 +55,75 @@ !ListItem.IsPlaying 0 - 12 - 66 - 66 + 0 + 105 + 105 stretch - $INFO[Listitem.thumb] + $INFO[Listitem.thumb] - 1-col-indent - -8 + 129 + -4 13-col 2-row center - itemTitle + dialogTitle textActive - 1-col-indent - 28 + 129 + 34 13-col 2-row center - thumbTitle + playlistSubTitle textActive - + - 24 + -36 0 3-col-gutter - 87 + 105 center right - itemTitle + regularStrong textActive - + - 1-col + 105 0 - 14-col - 87 + 1620 + 105 stretch colors/white.png highlight ListItem.IsPlaying + !player.paused + !System.Platform.Linux.RaspberryPi - 12 - 12 - 1-col-gutter - 1-col-gutter + 18 + 0 + 72 + 72 equaliser.gif - + ListItem.IsPlaying + !player.paused + System.Platform.Linux.RaspberryPi 0 0 - 1-col-textbox - 90 + 105 + 105 center center symbolLarge @@ -140,15 +132,15 @@ - + ListItem.IsPlaying + player.paused 0 0 - 1-col-textbox - 90 + 105 + 105 center center symbolLarge @@ -157,52 +149,52 @@ - + !ListItem.IsPlaying 0 - 12 - 66 - 66 + 0 + 105 + 105 stretch - $INFO[Listitem.thumb] + $INFO[Listitem.thumb] - + - 1-col-indent - -8 + 129 + -4 13-col 2-row center - itemTitle + dialogTitle textActive - 1-col-indent - 28 + 129 + 34 13-col 2-row center - thumbTitle + playlistSubTitle textActive - + - 24 + -36 0 3-col-gutter - 87 + 105 center right - itemTitle + regularStrong textActive @@ -210,43 +202,5 @@ - - - $EXP[isMusicPlaylist] - col-17-begin - row-5-begin - - 0 - 0 - 4-col-textbox - 4-col-textbox - stretch - $INFO[container(59).listitemAbsolute(2).art(thumb)] - - - 4-col - 0 - 4-col - 4-col-textbox - stretch - $INFO[container(59).listitemAbsolute(4).art(thumb)] - - - 0 - 4-col - 4-col-textbox - 4-col - stretch - $INFO[container(59).listitemAbsolute(6).art(thumb)] - - - 4-col - 4-col - 4-col - 4-col - stretch - $INFO[container(59).listitemAbsolute(8).art(thumb)] - - diff --git a/1080i/View_Photos.xml b/1080i/View_Photos.xml index 292735d..82321a9 100644 --- a/1080i/View_Photos.xml +++ b/1080i/View_Photos.xml @@ -20,8 +20,8 @@ 6-col-gutter 4-col-gutter scale - colors/black.png - colors/black.png + colors/black.png + colors/black.png 6 overlay @@ -33,6 +33,7 @@ scale $INFO[Listitem.thumb] 6 + 77ffffff 12 diff --git a/1080i/View_Seasons.xml b/1080i/View_Seasons.xml index c130420..1b2a83b 100644 --- a/1080i/View_Seasons.xml +++ b/1080i/View_Seasons.xml @@ -29,8 +29,8 @@ 0 10-col 4-row - veryLarge - 44ffffff + largeTitle + textActive center true diff --git a/1080i/View_Songs.xml b/1080i/View_Songs.xml index 93ad1e6..ca73f5c 100644 --- a/1080i/View_Songs.xml +++ b/1080i/View_Songs.xml @@ -43,7 +43,7 @@ row-6-begin 15-col 3-row - regular + menuTitle center textActive diff --git a/1080i/View_TVShows.xml b/1080i/View_TVShows.xml index 9198b24..c815bb1 100644 --- a/1080i/View_TVShows.xml +++ b/1080i/View_TVShows.xml @@ -22,11 +22,11 @@ 9203 9000 horizontal - + 0 0 - 4-col-gutter + 4-col 2-row menuTitle center @@ -35,11 +35,11 @@ - + 0 0 - 4-col-gutter + 4-col 2-row menuTitle center @@ -73,7 +73,7 @@ 9000 9000 horizontal - activatewindow(Videos,videodb://tvshows/titles/$INFO[listitem.dbid]) + activatewindow(Videos,videodb://tvshows/titles/$INFO[listitem.dbid]/) 0 diff --git a/1080i/custom_musicOverlay.xml b/1080i/custom_musicOverlay.xml index 4cfc462..d7f9786 100644 --- a/1080i/custom_musicOverlay.xml +++ b/1080i/custom_musicOverlay.xml @@ -66,7 +66,7 @@ center 1-row - true + false textActive diff --git a/1080i/custom_musicPlayerFullscreen.xml b/1080i/custom_musicPlayerFullscreen.xml index 72fce59..a75d964 100644 --- a/1080i/custom_musicPlayerFullscreen.xml +++ b/1080i/custom_musicPlayerFullscreen.xml @@ -50,15 +50,6 @@ - - 0 - 0 - 5-row - 182 - stretch - DefaultAlbumCover.png - textboxInactive - 0 0 @@ -85,7 +76,7 @@ 0 542 2-row - regularStrong + dialogTitle textActive true diff --git a/changelog.txt b/changelog.txt index 77b70ca..d4a0028 100644 --- a/changelog.txt +++ b/changelog.txt @@ -24,6 +24,7 @@ [complete up to DialogPVRGroupManager.xml section] - new window: MyGames.xml +- new menu needs building for games section - new dialog: GameOSD.xml diff --git a/language/English/strings.po b/language/English/strings.po index 87e767b..bfaa6f3 100644 --- a/language/English/strings.po +++ b/language/English/strings.po @@ -952,3 +952,7 @@ msgstr "" msgctxt "#31231" msgid "Game related options" msgstr "" + +msgctxt "#31232" +msgid "Games" +msgstr "" diff --git a/media/DefaultAlbumCover.png b/media/DefaultAlbumCover.png deleted file mode 100644 index 834c93664205ff5ec0cfbb55e77cacad38445195..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26928 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