"TheEndless" wrote:
"kbenson" wrote:
I imagine if it's mostly empty when first loaded until someone selects an item, it will be fairly obvious from that point on. Images that indicate it expands into a new row might help, if they can be simple and intuitive.
The most a grid screen can have onscreen at a time is three rows, so with genres and subgenres filling the first two rows, there's no way to leave it "mostly empty" 😉
Oh, I meant just display the genres in the first row, nothing else. They'le have to click on something to piopulate the sub-genres for that genre in the second row, and at that point I would think it should be
somewhat obvious what's going on. Selecting a sub-genre would of course load up the content for that sub-genre in the third row.
As for intuitive graphics, the content is coming from site with dynamic content that I don't have control over, so the only way to make custom graphics for it, would be to hard-code the base list of genres, which I'd rather not do. I'm thinking I'll end up needing to draw my own UI, which I really don't want to do...
Well, I just created a modal window dialog using roImageCanvas, with the ability to specify blocks of text, selects and toggles, and it returns the selected values on close. Actually it supports specifying window size and color, border size and color, content padding offset, background screen shading, setting of arbitrary button that closes it, etc. Most if not all the sizes can be specified as a percent of the screen size (for window size) or percent of the window size (for border/content).Not quite suited for browsing categories, but if you want a useful way to allow settings to be toggled, it'll be in librokudev within a few days. Really, it's complete, I just need to write some documentation. In a later version I'll probably add the ability to specify images for border/background, but for now it works well enough as a way to get user input in a controlled manner.
Maybe you'll find a use for it.
-- GandK Labs
Check out Reversi! in the channel store!