Kodi Community Forum
Changes to the skinning engine for Kodi Helix - Printable Version

+- Kodi Community Forum (https://forum.kodi.tv)
+-- Forum: Development (https://forum.kodi.tv/forumdisplay.php?fid=32)
+--- Forum: Skinning (https://forum.kodi.tv/forumdisplay.php?fid=12)
+--- Thread: Changes to the skinning engine for Kodi Helix (/showthread.php?tid=194515)

Pages: 1 2


Changes to the skinning engine for Kodi Helix - ronie - 2014-05-08

Below you'll find an up-to-date list of all changes made to the skinning engine since the release of XBMC Gotham.


Rebrand
  • change all references to XBMC to Kodi (details)


xbmc.gui version bump
AddonBrowser.xml
  • change id="5" ("Enable auto-updates") from radiobutton to button (details)
  • new radiobutton id="8" ("hide broken addons") (details)


DialogAddonInfo.xml

DialogContentSettings.xml

DialogKeyboard.xml
  • change label id="310" > edit id="312" (details)
  • support for international layouts (details)


DialogMediaFilter.xml

DialogMediaSource.xml
  • change button id="12" > edit id="12" (details)


DialogNetworkSetup.xml
  • change button id="11" > edit id="11" (details)
  • change button id="13" > edit id="13" (details)
  • change button id="14" > edit id="14" (details)
  • change button id="15" > edit id="15" (details)
  • change button id="16" > edit id="16" (details)


DialogPeripheralSettings.xml

DialogPVRTimerSettings.xml

Font.xml

SmartPlaylistEditor.xml
  • change button id="12" > edit id="12" (details)


SmartPlaylistRule.xml
  • change button id="17" > edit id="17" (details)


LockSettings.xml

ProfileSettings.xml

PVR changes

SettingsCategory.xml

VideoFullScreen.xml

VideoOSDSettings.xml

image controls inside containers - aspect change
  • info images will now stretch by default (details)


label controls inside containers - alignment change
  • <left> will now always be the left side of the control (details)


new infolabels

new default icons

Please keep this thread clean. It should be an easy overview for skinners who are updating their skin for Kodi Helix.
For discussions / feature requests / bugreports, please find (or create) the appropriate thread in the skin development forum.



RE: Changes to the skinning engine for XBMC Helix - ronie - 2014-05-08

Changes to the skinning engine for XBMC Gotham

Changes to the skinning engine for XBMC Frodo

Changes to the skinning engine for XBMC Eden

Changes to the skinning engine for XBMC Dharma



RE: Changes to the skinning engine for XBMC Helix - ronie - 2014-05-08

2014-05-08 xbmc.gui version bump

skins should bump their xbmc.gui version to 5.0.2

git commit: https://github.com/xbmc/xbmc/commit/520b53609d2640bc21f8136c19104b72ab234b80


RE: Changes to the skinning engine for XBMC Helix - ronie - 2014-05-08

2014-05-08 unification of control IDs across all dialogs/windows which contain settings


DialogPVRTimerSettings.xml
  • change sliderex id="10" > id="13"
https://github.com/xbmc/xbmc/commit/2c0149362abea88e46854f91d82a7df39d977fd2


DialogPeripheralSettings.xml
  • remove label id="3"
  • change sliderex id="10 > id="13"
https://github.com/xbmc/xbmc/commit/21a9ce28511f2bc738c882b68d9515d7fd2d7402


ProfileSettings.xml
  • add label id="2"
  • change image id="2" > id="101"
  • change label id="1000" > id="102"
  • change label id="1001" > id="103"
https://github.com/xbmc/xbmc/commit/f17b6ad254756417ef6e086c1045b6ee6c955819


LockSettings.xml
  • add label id="2"
https://github.com/xbmc/xbmc/commit/7ffcd393f9da25726cb8929b399c62933ccde32b


VideoOSDSettings.xml
  • remove label id="3"
  • change sliderex id="10 > id="13"
https://github.com/xbmc/xbmc/commit/78fe8794661e6ac3c29276140dc93071d03042f9


DialogContentSettings.xml
  • change spincontrolex id="3 > id="20"
  • change list id="4 > id="21"
  • change button id="6 > id="22"
https://github.com/xbmc/xbmc/commit/f2a6208cd9cfbfd12888edb1373d8763bae3aab1


DialogMediaFilter.xml
  • change sliderex id="10" > id="13"
https://github.com/xbmc/xbmc/commit/aabac543ae593bacc848f75f769ff7d28d31b937


SettingsCategory.xml
  • add sliderex id="13"
https://github.com/xbmc/xbmc/commit/603dbed0b759f829b73b5ca644dfc3095c29fb9a


pull request: 4512 (PR)


RE: Changes to the skinning engine for XBMC Helix - BigNoid - 2014-05-17

2014-05-17 Add button to addon info dialog to start installed addons from addonbrowser.


DialogAddonInfo.xml
  • add button id="12"
https://github.com/xbmc/xbmc/commit/54f8e79569ea5886cf6df8586f6f69e00a8a1bc1


RE: Changes to the skinning engine for XBMC Helix - ronie - 2014-05-24

2014-05-23 xbmc.gui version bump

skins can bump their xbmc.gui version to 5.1.0

git commit: https://github.com/xbmc/xbmc/commit/b6451190fe28eb6aea56aaecc3d238bddbcdacbd


RE: Changes to the skinning engine for XBMC Helix - ronie - 2014-05-24

2014-05-23 remove backward compatibility of converting edit controls to buttons

DialogMediaSource.xml
  • change button id="12" > edit id="12"

DialogNetworkSetup.xml
  • change button id="11" > edit id="11"
  • change button id="13" > edit id="13"
  • change button id="14" > edit id="14"
  • change button id="15" > edit id="15"
  • change button id="16" > edit id="16"

SmartPlaylistEditor.xml
  • change button id="12" > edit id="12"

SmartPlaylistRule.xml
  • change button id="17" > edit id="17"

git commit: https://github.com/xbmc/xbmc/commit/f7025ba46aa24c52db5e85b5cd6e7daffdabb0b4
pull request: 4613 (PR)


RE: Changes to the skinning engine for XBMC Helix - ronie - 2014-05-24

2014-05-23 $INFO[] images in (fixed/wrap) list / panel containers will use aspect=stretch by default now

for example:
Code:
<itemlayout>
    <control type="image">
        <left>0</left>
        <top>0</top>
        <width>100</width>
        <height>50</height>
        <texture>$INFO[ListItem.Icon]</texture>
    </control>
</itemlayout>

this image will now be stretched to 100x50 px.
(previously the aspect ratio of the image was kept)


git commit: https://github.com/xbmc/xbmc/commit/8a73336e95387d960c9ce16d3078f5740a180a37
pull request: 4613 (PR)


RE: Changes to the skinning engine for XBMC Helix - ronie - 2014-05-24

2014-05-23 label alignment change inside containers

for labels inside containers, <left> will now always mean the left side of the control.
previously, for labels that are center or right aligned, left meant the center / right side of the control.


git commit: https://github.com/xbmc/xbmc/commit/917b1ec27e2caaa67afc002b4877ac32ec325d60
pull request: 4613 (PR)


RE: Changes to the skinning engine for XBMC Helix - ronie - 2014-06-30

2014-05-26 Font.xml - remove unicode attribute
the unicode="true" attribute is not needed anymore in Font.xml

git commit: https://github.com/xbmc/xbmc/commit/14850f61dccdaaef90178569f2c8946d89a5a74a
pull request: 4740 (PR)


RE: Changes to the skinning engine for XBMC Helix - ronie - 2014-06-30

2014-06-15 Fixed: upper-casing of accented characters

xbmc never handled the uppercasing of accented characters correctly.
to work around this issue, several skins started adding capitalized font files.
this should not be needed anymore.

git commit: https://github.com/xbmc/xbmc/commit/450ac2c80e6a65d819a27c9fa7dd120acd55245c
pull request: 4861 (PR)


RE: Changes to the skinning engine for XBMC Helix - ronie - 2014-07-16

2014-07-13 Rewrite of PVR windows

please refer to this wiki article for all needed changes:
Skin_migration_PVR_section_for_Helix_release


git commit: https://github.com/xbmc/xbmc/commit/0d6f7f71a629f948fc57b51834ac030bccfeb895
pull request: 4753 (PR)


RE: Changes to the skinning engine for XBMC Helix - ronie - 2014-07-16

2014-07-13 xbmc.gui version bump

skins should bump their xbmc.gui version to 5.2.0

git commit: https://github.com/xbmc/xbmc/commit/cd6b4aea4e15562fde13834a6f2968a054012d56


RE: Changes to the skinning engine for XBMC Helix - Martijn - 2014-07-19

2014-06-10 Changed "Enable auto-updates" for add-on from radiobutton to button


pull request:
https://github.com/xbmc/xbmc/pull/4287

commits:
https://github.com/jmarshallnz/xbmc/commit/58f2f96dfe03572b1986624b6367f3ec1842ce80
https://github.com/jmarshallnz/xbmc/commit/88c64d3b094d1a338de7b7bd9075fb5e09ba7c33


RE: Changes to the skinning engine for XBMC Helix - ronie - 2014-08-09

2014-08-09 Use an edit control in the keyboard dialog

instead of a label control (id=310), you now need to use an edit control (id=312) in the keyboard dialog.


git commit: https://github.com/xbmc/xbmc/commit/9460d43929c66d89261cb58c6acf4616a254cd6a
pull request: 5008 (PR)