(2014-03-20, 00:47)Unfledged Wrote: If there's any help you need with, or features you'd like in, script.skinshortcuts feel free to ask.
Thanks, I will
In short, what I would need to replicate the current menu is to load submenu items in between main menu items. But I'll explain better when I actually get around to work on it.
(2014-03-20, 00:48)Paul Salem Wrote: And the icons look good , at least to me.
Thanks! I already made them for other parts of the skin, so they'll have their use regardless
(2014-03-20, 00:49)dogzipp Wrote: I love the horizontal menu, but how would it look like to someone that only uses "Movies, TV and Settings"? (no music, pictures, video, weather, add-ons or live tv)
They would just all move up to the left or center with the lighter shade of blue on the sides of the menu expanding to keep the look uniform I guess.
(2014-03-20, 13:27)Namekkural Wrote: You did however keep the options for hiding everyone of the menu items, did you? I don't like clutter, just like loggio and I always hide unused menu items.
That part isn't coded at the moment, but those options would be available yes.
Quote:Btw. what do you think of designing a diagonal menu? would be something really new!!
*starts code editor*
You know what, I believe someone actually did one before. I remember seeing a WIP in the skin dev forum a long time ago
(2014-03-20, 02:50)jmuck78 Wrote: Also, regarding the vertical menu, is it possible to incorporate some of the design/asthetics from the horizontal menu into the vertical one? Specifically, the menu icons? I'm not saying that's necessarily a good idea - just a suggestion.
Unfortunately not. At least, not easily. One of the early versions of the menu was using them, I posted a picture of it
here but I ran into some limitations regarding the submenu items which made me have to switch to using a different set of controls. The current set of controls only allows text in the menu items. There are some methods I can think of to make it work in a hackery way, but I'm not too keen on doing that.
(2014-03-20, 12:22)09chja Wrote: I think you should still make all your fans happy by trying to implement both version of the menu in your skin.
If there's one thing I have learned in my years skinning, it's that you can never make everyone happy
Seriously though, one of the challenges to me personally is to code as efficiently as possible. I could "easily" write a completely separate alternate home menu, put a toggle in the skin settings to switch between the two and be done with it. It's things like that that make code bases grow wild and become a chore to maintain though. Because I would go for no less than feature parity between the two, every addition or change needs to work in both menus.
I'm more a fan of trying to re-use as much code as possible. So recent XBMC developments like
content targets and (related to that) Unfledged's
skinshortcuts add-on fit perfectly in that vision. It theoretically offers the possibility to separate form from content. So I could write code for all the home menu items and their functions and then load them into a "form" the user has selected (so, a horizontal or a vertical menu for instance). That would save enormous amounts of code and be much easier to maintain.
As an example, in the next release you will be able to select what the shelf widgets on the homescreen will show (in progress items, recent items, or a user defined playlist). Previously I would need to write three separate lists for that. Right now it's just one list, and based on what the user selects, it "injects" that content into that list.
Anyway, hopes that makes some sense / gives some insight.
(2014-03-20, 14:21)GregN Wrote: That's one of the best horizontal menus I've seen. I especially like that you've managed to fit the whole menu on the screen at once - no endless scrolling left and right wondering where in the options you are.
Yup, that's one of the main issues I always had with horizontal items too.
(2014-03-20, 17:45)butchabay Wrote: Time ago i've started a project called: skin.dawn it was a mix of vertical and horizontal home menu, but the code has become a monster, now with the new method in gotham things are easier and less code is required.
Yeah, if you have the horizontal and vertical menus in separate list controls it's a lot easier.
Regardless though, it already saved huge amounts of code. The total used code for my watchlist screen for example has gone from about 1200 lines to 170