2014-02-08, 15:48
Call to arms - let's get Neon on Gotham
Today I have worked a bit on fixing issues and adding required features to get Neon into the Gotham realm.
As I have extremely little time at the moment I am requesting help from interested members of the community.
How does this work?
Below you will find a list of all the changes in Gotham's skinning engine.
The idea is that every item in that list needs to be checked to see whether it is required to be changed or added in Gotham.
On top of that, the skin needs to be checked for obvious bugs like non-working buttons or misaligned items.
How to help:
List of changes in Gotham:
The list is taken from http://forum.xbmc.org/showthread.php?tid=158812 and last updated on 2014-mrt-12 (last post was this one)
Skin debugging
While working on the skin be sure to add the following to the keymap of your development machine:
You can then use the F6 and F7 keys to enable debug information for skinning, as well as use F5 to reload the skin and F8 to preview the toast notification popup.
Useful!
F6:
![Full sized picture Image](https://i.imgur.com/bgr3Bm9.png)
Today I have worked a bit on fixing issues and adding required features to get Neon into the Gotham realm.
As I have extremely little time at the moment I am requesting help from interested members of the community.
How does this work?
Below you will find a list of all the changes in Gotham's skinning engine.
The idea is that every item in that list needs to be checked to see whether it is required to be changed or added in Gotham.
On top of that, the skin needs to be checked for obvious bugs like non-working buttons or misaligned items.
How to help:
- [1] Fork my repo at https://github.com/kibje/skin.neon into the userdata folder of a development installation of XBMC
[2] Look at the changes you want to see implemented (new buttons that need to go in etc) from the thread that have not been implemented yet.
[3] Make sure when testing changes to restart XBMC after you made the changes. Make sure XBMC is running at 720p resolution. (On windows you can use Sizer to force the window at a certain size, but take note sizer resizes the outside of the window, not the inside.
Using sizer with a profile of 1296x758 works for me to make the inside exactly 720p - take a screenshot within XBMC to verify this! )
[4] When you finished one of the items referenced below and have tested that they work ok, commit all changes for that one item and refer to them in a similar way as I did. You are more than welcome to fix misalignment issues as well.
[5] Pull request your changes to my repo and do not forget to post in this thread.
List of changes in Gotham:
The list is taken from http://forum.xbmc.org/showthread.php?tid=158812 and last updated on 2014-mrt-12 (last post was this one)
- New control positioning method done
- Containers
- DialogPVRChannelsOSD.xml
- DialogSelect.xml
- DialogSubtitles.xml done
- DialogOK.xml done (karandras)
- DialogYesNo.xml done (karandras)
- MyVideoNav.xml https://github.com/kibje/skin.neon/commi...f8c43]done
- SettingsCategory.xml done
- SettingsProfile.xml
- SmartPlaylistEditor.xml
- Context menu
- Label control
- Label parsing
- Button & Edit control
- Radiobutton control
- Textbox control
- EPGGrid control
- Textures
- New Infolabels
- Changed infolabels
- Removed Infolabels not needed
- New info bools
- New built-in functions
- New window done
- xbmc.gui version bump done
- use of correct XML headers done
Skin debugging
While working on the skin be sure to add the following to the keymap of your development machine:
Code:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<keymap>
<global>
<keyboard>
<F5>XBMC.ReloadSkin()</F5>
<F6>Skin.ToggleSetting(DebugGrid)</F6>
<F7>Skin.ToggleSetting(HideDebugInfo)</F7>
<F8>Notification(Testing 123,Hello world)</F8>
</keyboard>
</global>
</keymap>
You can then use the F6 and F7 keys to enable debug information for skinning, as well as use F5 to reload the skin and F8 to preview the toast notification popup.
Useful!
F6:
![Full sized picture Image](https://i.imgur.com/bgr3Bm9.png)
![Full sized picture Image](https://i.imgur.com/74v76Rg.png)