Custom home screen menus

  Thread Rating:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Post Reply
Xencored Offline
Junior Member
Posts: 30
Joined: Apr 2013
Reputation: 0
Post: #1
This is by far! the best skin ive seen for xbmc! what a awesome skin.

The only thing that lets it down for me it not been able to add custom menus.

Can this be done?
Cheers
find quote
jingai Offline
Skilled Skinner
Posts: 1,069
Joined: Mar 2010
Reputation: 12
Post: #2
Not currently, sorry.
find quote
Xencored Offline
Junior Member
Posts: 30
Joined: Apr 2013
Reputation: 0
Post: #3
(2013-04-16 15:36)jingai Wrote:  Not currently, sorry.

Ah right that's a shame. Is it planned because I really want to use this skin.

Also thanks for replying.
find quote
jingai Offline
Skilled Skinner
Posts: 1,069
Joined: Mar 2010
Reputation: 12
Post: #4
It's planned, but not very high priority at the moment.
find quote
Xencored Offline
Junior Member
Posts: 30
Joined: Apr 2013
Reputation: 0
Post: #5
(2013-04-16 16:01)jingai Wrote:  It's planned, but not very high priority at the moment.

Okay thanks Jingai.

Think it would be hard to mod the music videos shoutcut?
find quote
jingai Offline
Skilled Skinner
Posts: 1,069
Joined: Mar 2010
Reputation: 12
Post: #6
What do you want to do to it?
find quote
mattchapman Offline
Senior Member
Posts: 171
Joined: Jul 2011
Reputation: 0
Post: #7
I stumbled on this skin after looking for an alternative to Aeon Nox which seems to play havoc with my system.
Great and beautiful skin but I also agree the ability to modify the home menu is vital for any skin these days.
Hope it gets some attention soon!
Thanks
find quote
jingai Offline
Skilled Skinner
Posts: 1,069
Joined: Mar 2010
Reputation: 12
Post: #8
You can currently modify and delete the existing menu items, but you cannot add new ones.
find quote
mattchapman Offline
Senior Member
Posts: 171
Joined: Jul 2011
Reputation: 0
Post: #9
Thanks jingai.
Hope this functionality can be considered soon.
find quote
Xencored Offline
Junior Member
Posts: 30
Joined: Apr 2013
Reputation: 0
Post: #10
(2013-04-16 16:18)jingai Wrote:  What do you want to do to it?

Mega late reply sorry

I would love to add menu like this

Animated
Anime Series
Films
TV Series

And not use Movies, TV Shows at all
Custom menu are a must for me and would love to see this so I can come back to this great skin.
find quote
jingai Offline
Skilled Skinner
Posts: 1,069
Joined: Mar 2010
Reputation: 12
Post: #11
It can happen, but I'm not likely to do it soon. So if someone else feels so inclined, feel free to implement it.
find quote
humberman Offline
Junior Member
Posts: 10
Joined: Oct 2013
Reputation: 0
Post: #12
I too would love this. Any update if this will happen?
find quote
jingai Offline
Skilled Skinner
Posts: 1,069
Joined: Mar 2010
Reputation: 12
Post: #13
No time-frame currently, sorry.
find quote
method115 Offline
Junior Member
Posts: 26
Joined: Jan 2012
Reputation: 0
Post: #14
Yea cusom home screens is the reason I had to go back to Back Row. This was my favorite skin before that.
find quote
MacGyver Offline
Fan
Posts: 471
Joined: Jan 2007
Reputation: 2
Location: Weilerbach Germany
Post: #15
So I wrote up some code for adding 4 Custom Home Shortcuts. Basically you add any source bookmark to favorites, then once enabled, you set the shortcut to that favorite. You can set the label, icon and wallpaper.

If they want to add it to the Git they can, but I can't add it to mine right now.
So to manually add it.

Replace this in SkinSettings.xml
Code:
                    <!-- Shutdown item (1831-1860) -->
                    <control type="radiobutton" id="1831">
                        <font>METF_Menu</font>
                        <include>SettingsLabel</include>
                        <label>$LOCALIZE[31441] $LOCALIZE[13005]</label>
                        <onclick>Skin.ToggleSetting(NoShutdown)</onclick>
                        <selected>Skin.HasSetting(NoShutdown)</selected>
                    </control>
                    <control type="radiobutton" id="1832">
                        <include>SettingsLabel</include>
                        <label>- $LOCALIZE[31337]</label>
                        <onclick>Skin.ToggleSetting(NoShutdownDestructive)</onclick>
                        <selected>Skin.HasSetting(NoShutdownDestructive)</selected>
                        <visible>!Skin.HasSetting(NoShutdown)</visible>
                    </control>

with this


Code:
                    <!-- Shutdown item (1831-1840) -->
                    <control type="radiobutton" id="1831">
                        <font>METF_Menu</font>
                        <include>SettingsLabel</include>
                        <label>$LOCALIZE[31441] $LOCALIZE[13005]</label>
                        <onclick>Skin.ToggleSetting(NoShutdown)</onclick>
                        <selected>Skin.HasSetting(NoShutdown)</selected>
                    </control>
                    <control type="radiobutton" id="1832">
                        <include>SettingsLabel</include>
                        <label>- $LOCALIZE[31337]</label>
                        <onclick>Skin.ToggleSetting(NoShutdownDestructive)</onclick>
                        <selected>Skin.HasSetting(NoShutdownDestructive)</selected>
                        <visible>!Skin.HasSetting(NoShutdown)</visible>
                    </control>
                    
                    <!-- Custom Home Shortcut items (1840-1860) -->                

                    <control type="radiobutton" id="1840">
                        <font>METF_Menu</font>
                        <include>SettingsLabel</include>
                        <label>Custom Home Shortcut 1</label>
                        <onclick>Skin.ToggleSetting(DialogHome1Enable)</onclick>
                        <selected>Skin.HasSetting(DialogHome1Enable)</selected>
                    </control>
                    <control type="button" id="1841">
                        <include>SettingsLabel</include>
                        <width>370</width>
                        <label>- Label & Shortcut</label>
                        <label2>$INFO[Skin.String(DialogHome1Title)]</label2>
                        <onclick>Skin.Reset(DialogHome1Title)</onclick>
                        <onclick>Skin.Reset(DialogHome1)</onclick>
                        <onclick>Skin.SetString(DialogHome1Title)</onclick>
                        <onclick>RunScript(script.favourites,property=DialogHome1)</onclick>
                        <visible>Skin.HasSetting(DialogHome1Enable)</visible>
                    </control>        
                    <control type="button" id="1842">
                        <include>SettingsLabel</include>
                        <width>370</width>
                        <label>- Icon</label>
                        <label2>$INFO[Skin.String(DialogHome1image)]</label2>
                        <onclick>Skin.Reset(DialogHome1image)</onclick>
                        <onclick>Skin.SetImage(DialogHome1image)</onclick>
                        <visible>Skin.HasSetting(DialogHome1Enable)</visible>
                    </control>            
                    <control type="button" id="1843">
                        <include>SettingsLabel</include>
                        <width>370</width>
                        <label>- Wallpaper</label>
                        <label2>$INFO[Skin.String(DialogHome1wallpaper)]</label2>
                        <onclick>Skin.Reset(DialogHome1wallpaper)</onclick>
                        <onclick>Skin.SetImage(DialogHome1wallpaper)</onclick>
                        <visible>Skin.HasSetting(DialogHome1Enable)</visible>
                    </control>                
                    
                    <control type="radiobutton" id="1844">
                        <font>METF_Menu</font>
                        <include>SettingsLabel</include>
                        <label>Custom Home Shortcut 2</label>
                        <onclick>Skin.ToggleSetting(DialogHome2Enable)</onclick>
                        <selected>Skin.HasSetting(DialogHome2Enable)</selected>
                    </control>
                    <control type="button" id="1845">
                        <include>SettingsLabel</include>
                        <width>370</width>
                        <label>- Label & Shortcut</label>
                        <label2>$INFO[Skin.String(DialogHome2Title)]</label2>
                        <onclick>Skin.Reset(DialogHome2Title)</onclick>
                        <onclick>Skin.Reset(DialogHome2)</onclick>
                        <onclick>Skin.SetString(DialogHome2Title)</onclick>
                        <onclick>RunScript(script.favourites,property=DialogHome2)</onclick>
                        <visible>Skin.HasSetting(DialogHome2Enable)</visible>
                    </control>        
                    <control type="button" id="1846">
                        <include>SettingsLabel</include>
                        <width>370</width>
                        <label>- Icon</label>
                        <label2>$INFO[Skin.String(DialogHome2image)]</label2>
                        <onclick>Skin.Reset(DialogHome2image)</onclick>
                        <onclick>Skin.SetImage(DialogHome2image)</onclick>
                        <visible>Skin.HasSetting(DialogHome2Enable)</visible>
                    </control>            
                    <control type="button" id="1847">
                        <include>SettingsLabel</include>
                        <width>370</width>
                        <label>- Wallpaper</label>
                        <label2>$INFO[Skin.String(DialogHome2wallpaper)]</label2>
                        <onclick>Skin.Reset(DialogHome2wallpaper)</onclick>
                        <onclick>Skin.SetImage(DialogHome2wallpaper)</onclick>
                        <visible>Skin.HasSetting(DialogHome2Enable)</visible>
                    </control>
                    
                    <control type="radiobutton" id="1848">
                        <font>METF_Menu</font>
                        <include>SettingsLabel</include>
                        <label>Custom Home Shortcut 3</label>
                        <onclick>Skin.ToggleSetting(DialogHome3Enable)</onclick>
                        <selected>Skin.HasSetting(DialogHome3Enable)</selected>
                    </control>
                    <control type="button" id="1849">
                        <include>SettingsLabel</include>
                        <width>370</width>
                        <label>- Label & Shortcut</label>
                        <label2>$INFO[Skin.String(DialogHome3Title)]</label2>
                        <onclick>Skin.Reset(DialogHome3Title)</onclick>
                        <onclick>Skin.Reset(DialogHome3)</onclick>
                        <onclick>Skin.SetString(DialogHome3Title)</onclick>
                        <onclick>RunScript(script.favourites,property=DialogHome3)</onclick>
                        <visible>Skin.HasSetting(DialogHome3Enable)</visible>
                    </control>        
                    <control type="button" id="1850">
                        <include>SettingsLabel</include>
                        <width>370</width>
                        <label>- Icon</label>
                        <label2>$INFO[Skin.String(DialogHome3image)]</label2>
                        <onclick>Skin.Reset(DialogHome3image)</onclick>
                        <onclick>Skin.SetImage(DialogHome3image)</onclick>
                        <visible>Skin.HasSetting(DialogHome3Enable)</visible>
                    </control>            
                    <control type="button" id="1851">
                        <include>SettingsLabel</include>
                        <width>370</width>
                        <label>- Wallpaper</label>
                        <label2>$INFO[Skin.String(DialogHome3wallpaper)]</label2>
                        <onclick>Skin.Reset(DialogHome3wallpaper)</onclick>
                        <onclick>Skin.SetImage(DialogHome3wallpaper)</onclick>
                        <visible>Skin.HasSetting(DialogHome3Enable)</visible>
                    </control>
                    
                    <control type="radiobutton" id="1852">
                        <font>METF_Menu</font>
                        <include>SettingsLabel</include>
                        <label>Custom Home Shortcut 4</label>
                        <onclick>Skin.ToggleSetting(DialogHome4Enable)</onclick>
                        <selected>Skin.HasSetting(DialogHome4Enable)</selected>
                    </control>
                    <control type="button" id="1853">
                        <include>SettingsLabel</include>
                        <width>370</width>
                        <label>- Label & Shortcut</label>
                        <label2>$INFO[Skin.String(DialogHome4Title)]</label2>
                        <onclick>Skin.Reset(DialogHome4Title)</onclick>
                        <onclick>Skin.Reset(DialogHome4)</onclick>
                        <onclick>Skin.SetString(DialogHome4Title)</onclick>
                        <onclick>RunScript(script.favourites,property=DialogHome4)</onclick>
                        <visible>Skin.HasSetting(DialogHome4Enable)</visible>
                    </control>        
                    <control type="button" id="1854">
                        <include>SettingsLabel</include>
                        <width>370</width>
                        <label>- Icon</label>
                        <label2>$INFO[Skin.String(DialogHome4image)]</label2>
                        <onclick>Skin.Reset(DialogHome4image)</onclick>
                        <onclick>Skin.SetImage(DialogHome4image)</onclick>
                        <visible>Skin.HasSetting(DialogHome4Enable)</visible>
                    </control>            
                    <control type="button" id="1855">
                        <include>SettingsLabel</include>
                        <width>370</width>
                        <label>- Wallpaper</label>
                        <label2>$INFO[Skin.String(DialogHome4wallpaper)]</label2>
                        <onclick>Skin.Reset(DialogHome4wallpaper)</onclick>
                        <onclick>Skin.SetImage(DialogHome4wallpaper)</onclick>
                        <visible>Skin.HasSetting(DialogHome4Enable)</visible>
                    </control>

and replace this in Includes_Home.xml
Code:
                <item id="12">
                    <description>Logoff</description>
                    <label>$LOCALIZE[20126]</label>
                    <icon>home_art/logoff.jpg</icon>
                    <thumb>$INFO[Skin.String(CustomLogoff)]</thumb>
                    <onclick>System.LogOff</onclick>
                    <visible>System.HasLoginScreen</visible>
                </item>

with


Code:
                <item id="12">
                    <description>Logoff</description>
                    <label>$LOCALIZE[20126]</label>
                    <icon>home_art/logoff.jpg</icon>
                    <thumb>$INFO[Skin.String(CustomLogoff)]</thumb>
                    <onclick>System.LogOff</onclick>
                    <visible>System.HasLoginScreen</visible>
                </item>
                    
                <item id="18">
                    <description>Custom1</description>
                    <label>$INFO[Skin.String(DialogHome1Title)]</label>
                    <icon>$INFO[Skin.String(DialogHome1image)]</icon>
                    <thumb>$INFO[Skin.String(DialogHome1wallpaper)]</thumb>
                    <onclick>$INFO[Skin.String(DialogHome1.path)]</onclick>
                    <visible>Skin.HasSetting(DialogHome1Enable)</visible>
                </item>
                <item id="19">
                    <description>Custom2</description>
                    <label>$INFO[Skin.String(DialogHome2Title)]</label>
                    <icon>$INFO[Skin.String(DialogHome2image)]</icon>
                    <thumb>$INFO[Skin.String(DialogHome2wallpaper)]</thumb>
                    <onclick>$INFO[Skin.String(DialogHome2.path)]</onclick>
                    <visible>Skin.HasSetting(DialogHome2Enable)</visible>
                </item>                
                <item id="20">
                    <description>Custom3</description>
                    <label>$INFO[Skin.String(DialogHome3Title)]</label>
                    <icon>$INFO[Skin.String(DialogHome3image)]</icon>
                    <thumb>$INFO[Skin.String(DialogHome3wallpaper)]</thumb>
                    <onclick>$INFO[Skin.String(DialogHome3.path)]</onclick>
                    <visible>Skin.HasSetting(DialogHome3Enable)</visible>
                </item>                
                <item id="21">
                    <description>Custom4</description>
                    <label>$INFO[Skin.String(DialogHome4Title)]</label>
                    <icon>$INFO[Skin.String(DialogHome4image)]</icon>
                    <thumb>$INFO[Skin.String(DialogHome4wallpaper)]</thumb>
                    <onclick>$INFO[Skin.String(DialogHome4.path)]</onclick>
                    <visible>Skin.HasSetting(DialogHome4Enable)</visible>
                </item>



And lastly replace this in Includes_Home2.xml
Code:
                <item id="7">
                    <description>Weather</description>
                    <label>$LOCALIZE[8]</label>
                    <icon>home_icons/weather.png</icon>
                    <onclick>ActivateWindow(weather)</onclick>
                    <visible>!Skin.HasSetting(NoWeather)</visible>
                </item>

with this


Code:
                <item id="7">
                    <description>Weather</description>
                    <label>$LOCALIZE[8]</label>
                    <icon>home_icons/weather.png</icon>
                    <onclick>ActivateWindow(weather)</onclick>
                    <visible>!Skin.HasSetting(NoWeather)</visible>
                </item>
                                
                <item id="18">
                    <description>Custom1</description>
                    <label>$INFO[Skin.String(DialogHome1Title)]</label>
                    <icon>$INFO[Skin.String(DialogHome1image)]</icon>
                    <thumb>$INFO[Skin.String(DialogHome1wallpaper)]</thumb>
                    <onclick>$INFO[Skin.String(DialogHome1.path)]</onclick>
                    <visible>Skin.HasSetting(DialogHome1Enable)</visible>
                </item>
                <item id="19">
                    <description>Custom2</description>
                    <label>$INFO[Skin.String(DialogHome2Title)]</label>
                    <icon>$INFO[Skin.String(DialogHome2image)]</icon>
                    <thumb>$INFO[Skin.String(DialogHome2wallpaper)]</thumb>
                    <onclick>$INFO[Skin.String(DialogHome2.path)]</onclick>
                    <visible>Skin.HasSetting(DialogHome2Enable)</visible>
                </item>                
                <item id="20">
                    <description>Custom3</description>
                    <label>$INFO[Skin.String(DialogHome3Title)]</label>
                    <icon>$INFO[Skin.String(DialogHome3image)]</icon>
                    <thumb>$INFO[Skin.String(DialogHome3wallpaper)]</thumb>
                    <onclick>$INFO[Skin.String(DialogHome3.path)]</onclick>
                    <visible>Skin.HasSetting(DialogHome3Enable)</visible>
                </item>                
                <item id="21">
                    <description>Custom4</description>
                    <label>$INFO[Skin.String(DialogHome4Title)]</label>
                    <icon>$INFO[Skin.String(DialogHome4image)]</icon>
                    <thumb>$INFO[Skin.String(DialogHome4wallpaper)]</thumb>
                    <onclick>$INFO[Skin.String(DialogHome4.path)]</onclick>
                    <visible>Skin.HasSetting(DialogHome4Enable)</visible>
                </item>



Enjoy.

[Image: attachment.php?aid=282]

[Image: attachment.php?aid=283]

[Image: attachment.php?aid=284]
Attached File(s) Thumbnail(s)
           

Using a 2820FYKH0 Intel NUC, a Revo 1600, and two Foxconn NT-330i - All running OpenELEC. :)
(This post was last modified: 2014-03-12 19:48 by MacGyver.)
find quote
Post Reply