Changes to the skinning engine for Kodi Krypton

  Thread Rating:
  • 3 Vote(s) - 4.33 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Post Reply
ronie Offline
Team-Kodi Member
Posts: 13,168
Joined: Jan 2009
Reputation: 392
Post: #16
2016-01-09 New infobool
  • ListItem.IsParentFolder

will return true when the parent folder item ('..') is focused.
allows skins to get rid of workarounds like StringCompare(ListItem.Label,..)


git commit: https://github.com/xbmc/xbmc/commit/7cbd...8f2ce2d0a2
pull request: https://github.com/xbmc/xbmc/pull/8775

Do not PM or e-mail Team-Kodi members directly asking for support.
Always read the Forum rules, Kodi online-manual, FAQ and Search the forum before posting.
For troubleshooting and bug reporting please make sure you read this first.
find quote
ronie Offline
Team-Kodi Member
Posts: 13,168
Joined: Jan 2009
Reputation: 392
Post: #17
2016-01-10 New database path
  • videodb://inprogresstvshows

this was previously only available as a library xml node.


git commit: https://github.com/xbmc/xbmc/commit/e074...dd2b2e11c1
pull request: https://github.com/xbmc/xbmc/pull/8261

Do not PM or e-mail Team-Kodi members directly asking for support.
Always read the Forum rules, Kodi online-manual, FAQ and Search the forum before posting.
For troubleshooting and bug reporting please make sure you read this first.
(This post was last modified: 2016-08-31 01:35 by ronie.)
find quote
ronie Offline
Team-Kodi Member
Posts: 13,168
Joined: Jan 2009
Reputation: 392
Post: #18
2016-01-11 Grouplist - defaultcontrol support

you can now define a <defaultcontrol> in grouplists as well.


git commit: https://github.com/xbmc/xbmc/commit/127c...b00b31a099
pull request: https://github.com/xbmc/xbmc/pull/8501

Do not PM or e-mail Team-Kodi members directly asking for support.
Always read the Forum rules, Kodi online-manual, FAQ and Search the forum before posting.
For troubleshooting and bug reporting please make sure you read this first.
find quote
ronie Offline
Team-Kodi Member
Posts: 13,168
Joined: Jan 2009
Reputation: 392
Post: #19
2015-12-29 new content type - images

for use in the MyPics.xml window.
content will be set to 'images' when you enter one of your picture sources.


git commit: https://github.com/xbmc/xbmc/commit/3843...33220c148c
pull request: https://github.com/xbmc/xbmc/pull/8679

Do not PM or e-mail Team-Kodi members directly asking for support.
Always read the Forum rules, Kodi online-manual, FAQ and Search the forum before posting.
For troubleshooting and bug reporting please make sure you read this first.
find quote
ronie Offline
Team-Kodi Member
Posts: 13,168
Joined: Jan 2009
Reputation: 392
Post: #20
2016-01-23 merge xml files - part 1

DialogAlbumInfo & DialogSongInfo.xml are merged into DialogMusicInfo.xml

these built-in id's have been removed:
  • image control id="3"
  • textbox control id="4"
  • button control id="5"

also core will now handle the label and visibility of the other buttons.


forum thread: http://forum.kodi.tv/showthread.php?tid=256805
confluence example: https://github.com/xbmc/xbmc/commit/4d3d...757841732d

git commit: https://github.com/xbmc/xbmc/commit/32cf...c6dacf5679
pull request: https://github.com/xbmc/xbmc/pull/8892

Do not PM or e-mail Team-Kodi members directly asking for support.
Always read the Forum rules, Kodi online-manual, FAQ and Search the forum before posting.
For troubleshooting and bug reporting please make sure you read this first.
(This post was last modified: 2016-03-06 13:02 by ronie.)
find quote
ronie Offline
Team-Kodi Member
Posts: 13,168
Joined: Jan 2009
Reputation: 392
Post: #21
2016-01-23 merge xml files - part 2

DialogOK.xml / DialogProgress.xml / DialogYesNo.xml are merged into DialogConfirm.xml

these built-in id's have been added:
  • button control id="12" (reserved for future use)

also core will now handle:
- the header label
- the button labels
- the visibility the buttons & progress control
- setting focus to the correct button when the dialog is opened


forum thread: http://forum.kodi.tv/showthread.php?tid=256805
confluence example: https://github.com/xbmc/xbmc/commit/34ae...7a6810e78d

git commit: https://github.com/ronie/xbmc/commit/92f...625c1545d1
pull request: https://github.com/xbmc/xbmc/pull/8865

Do not PM or e-mail Team-Kodi members directly asking for support.
Always read the Forum rules, Kodi online-manual, FAQ and Search the forum before posting.
For troubleshooting and bug reporting please make sure you read this first.
(This post was last modified: 2016-03-06 13:03 by ronie.)
find quote
ronie Offline
Team-Kodi Member
Posts: 13,168
Joined: Jan 2009
Reputation: 392
Post: #22
2016-01-23 merge xml files - part 3

DialogMuteBug.xml has been merged into DialogVolumeBar.xml

also the 'Mutebug' window name has been removed.
change the visible condition 'Window.IsVisible(Mutebug)' to 'Player.Muted' wherever needed in your skin.


forum thread: http://forum.kodi.tv/showthread.php?tid=256805
confluence example: https://github.com/xbmc/xbmc/commit/70c6...d91cc67a5f

git commit: https://github.com/xbmc/xbmc/commit/b24d...5973ad60a2
pull request: https://github.com/xbmc/xbmc/pull/8875

Do not PM or e-mail Team-Kodi members directly asking for support.
Always read the Forum rules, Kodi online-manual, FAQ and Search the forum before posting.
For troubleshooting and bug reporting please make sure you read this first.
(This post was last modified: 2016-03-06 13:03 by ronie.)
find quote
ronie Offline
Team-Kodi Member
Posts: 13,168
Joined: Jan 2009
Reputation: 392
Post: #23
2016-01-23 rename xml file

DialogKaiToast.xml has been renamed to DialogNotification.xml

also the 'infodialog' window name has been renamed to 'notification'.
change the visible condition 'Window.IsVisible(infodialog)' to 'Window.IsVisible(notification)' wherever needed in your skin.


forum thread: http://forum.kodi.tv/showthread.php?tid=256805

git commit: https://github.com/xbmc/xbmc/commit/1389...3bb9ce6a3f
pull request: https://github.com/xbmc/xbmc/pull/8943

Do not PM or e-mail Team-Kodi members directly asking for support.
Always read the Forum rules, Kodi online-manual, FAQ and Search the forum before posting.
For troubleshooting and bug reporting please make sure you read this first.
(This post was last modified: 2016-01-23 23:40 by ronie.)
find quote
ronie Offline
Team-Kodi Member
Posts: 13,168
Joined: Jan 2009
Reputation: 392
Post: #24
2016-01-23 xbmc.gui - drop backward compatibility

as of now, Jarvis skins will no longer be compatible with Kodi Krypton

git commit: https://github.com/xbmc/xbmc/commit/1d9d...7e6aea4442
pull request: https://github.com/xbmc/xbmc/pull/8948

Do not PM or e-mail Team-Kodi members directly asking for support.
Always read the Forum rules, Kodi online-manual, FAQ and Search the forum before posting.
For troubleshooting and bug reporting please make sure you read this first.
(This post was last modified: 2016-01-23 23:44 by ronie.)
find quote
ronie Offline
Team-Kodi Member
Posts: 13,168
Joined: Jan 2009
Reputation: 392
Post: #25
2016-01-26 merge xml files - part 4

MyMusicPlaylist.xml / MyVideoPlaylist.xml are merged into MyPlaylist.xml


forum thread: http://forum.kodi.tv/showthread.php?tid=256805

git commit: https://github.com/xbmc/xbmc/commit/e66e...9b7f0f31a1
pull request: https://github.com/xbmc/xbmc/pull/8910

Do not PM or e-mail Team-Kodi members directly asking for support.
Always read the Forum rules, Kodi online-manual, FAQ and Search the forum before posting.
For troubleshooting and bug reporting please make sure you read this first.
find quote
ronie Offline
Team-Kodi Member
Posts: 13,168
Joined: Jan 2009
Reputation: 392
Post: #26
2016-01-17 New infolabels / infobools

the following new infolabels are available for songs:
  • ListItem.Contributors
  • ListItem.ContributorAndRole
  • ListItem.Mood
  • ListItem.Property(Role.Composer)
  • ListItem.Property(Role.Conductor)
  • ListItem.Property(Role.Orchestra)
  • ListItem.Property(Role.Lyricist)
  • ListItem.Property(Role.Remixer)
  • ListItem.Property(Role.Arranger)
  • ListItem.Property(Role.Engineer)
  • ListItem.Property(Role.Producer)
  • ListItem.Property(Role.DJMixer)
  • ListItem.Property(Role.Mixer)

they are available as MusicPlayer infolabels as well:
  • MusicPlayer.Contributors
  • MusicPlayer.ContributorAndRole
  • MusicPlayer.Mood
  • MusicPlayer.Property(Role.Composer)
  • MusicPlayer.Property(Role.Conductor)
  • MusicPlayer.Property(Role.Orchestra)
  • MusicPlayer.Property(Role.Lyricist)
  • MusicPlayer.Property(Role.Remixer)
  • MusicPlayer.Property(Role.Arranger)
  • MusicPlayer.Property(Role.Engineer)
  • MusicPlayer.Property(Role.Producer)
  • MusicPlayer.Property(Role.DJMixer)
  • MusicPlayer.Property(Role.Mixer)


the following boolean conditions have been added:
  • Library.HasContent(Role, Composer)
  • Library.HasContent(Role, Conductor)
  • Library.HasContent(Role, Orchestra)
  • Library.HasContent(Role, Lyricist)
  • Library.HasContent(Role, Remixer)
  • Library.HasContent(Role, Arranger)
  • Library.HasContent(Role, Engineer)
  • Library.HasContent(Role, Producer)
  • Library.HasContent(Role, DJMixer)
  • Library.HasContent(Role, Mixer)
they return true if there are any artists with that role in the library.


git commit: https://github.com/xbmc/xbmc/commit/ca61...eeb88ac924
pull request: https://github.com/xbmc/xbmc/pull/8015

Do not PM or e-mail Team-Kodi members directly asking for support.
Always read the Forum rules, Kodi online-manual, FAQ and Search the forum before posting.
For troubleshooting and bug reporting please make sure you read this first.
(This post was last modified: 2016-02-01 19:48 by ronie.)
find quote
ronie Offline
Team-Kodi Member
Posts: 13,168
Joined: Jan 2009
Reputation: 392
Post: #27
2016-02-10 new action - setrating

for use in the MusicOSD.xml window.
will pop-up a 1-10 userrating select dialog, to rate the currently playing song.


git commit: https://github.com/xbmc/xbmc/commit/036a...628f055975
pull request: https://github.com/xbmc/xbmc/pull/9094

Do not PM or e-mail Team-Kodi members directly asking for support.
Always read the Forum rules, Kodi online-manual, FAQ and Search the forum before posting.
For troubleshooting and bug reporting please make sure you read this first.
find quote
phil65 Offline
Team-Kodi Developer
Posts: 6,687
Joined: Mar 2009
Reputation: 147
Location: Cologne, Germany
Post: #28
2016-02-11 new defaulticons for addonbrowser root

DefaultAddonsInstalled.png
DefaultAddonsUpdates.png
DefaultAddonsRepo.png
DefaultAddonsZip.png
DefaultAddonsSearch.png

git commit: https://github.com/phil65/xbmc/commit/3c...84809ec9a8
pull request: https://github.com/xbmc/xbmc/pull/8722

Donate: https://kodi.tv/contribute/donate (foundation), 146Gr48FqHM7TPB9q33HHv6uWpgQqdz1yk (BTC personal)
Estuary: Kodis new default skin - ExtendedInfo Script - KodiDevKit
find quote
ronie Offline
Team-Kodi Member
Posts: 13,168
Joined: Jan 2009
Reputation: 392
Post: #29
2016-02-11 New/Changed infolabels

the following new infolabels are available for addons:
  • ListItem.AddonInstallDate
  • ListItem.AddonLastUpdated
  • ListItem.AddonLastUsed



the following listitem properties have been changed to infolabels:
  • ListItem.Property(Addon.Name) -> ListItem.AddonName
  • ListItem.Property(Addon.Version) -> ListItem.AddonVersion
  • ListItem.Property(Addon.Creator) -> ListItem.AddonCreator
  • ListItem.Property(Addon.Summary) -> ListItem.AddonSummary
  • ListItem.Property(Addon.Description) -> ListItem.AddonDescription
  • ListItem.Property(Addon.Disclaimer) -> ListItem.AddonDisclaimer
  • ListItem.Property(Addon.Broken) -> ListItem.AddonBroken
  • ListItem.Property(Addon.Type) -> ListItem.AddonType


git commit: https://github.com/xbmc/xbmc/commit/910f...40b92f3979
pull request: https://github.com/xbmc/xbmc/pull/9051

Do not PM or e-mail Team-Kodi members directly asking for support.
Always read the Forum rules, Kodi online-manual, FAQ and Search the forum before posting.
For troubleshooting and bug reporting please make sure you read this first.
find quote
ronie Offline
Team-Kodi Member
Posts: 13,168
Joined: Jan 2009
Reputation: 392
Post: #30
2016-02-15 New infobool
  • Window.Is()

this boolean is only useful in xml files that are shared between multiple windows/dialogs.

for instance, the musicinformation and songinformation dialogs use the same xml file *and* can be visible at the same time.
that will cause your regular Window.IsVisible(songinformation) to return true for both instances of the dialog.
Window.Is(songinformation) will only return true for the songinfo dialog and not for the musicinfo dialog.

git commit: https://github.com/xbmc/xbmc/commit/0871...a549e3d008
pull request: https://github.com/xbmc/xbmc/pull/8985

Do not PM or e-mail Team-Kodi members directly asking for support.
Always read the Forum rules, Kodi online-manual, FAQ and Search the forum before posting.
For troubleshooting and bug reporting please make sure you read this first.
find quote
Post Reply