2015-02-01, 23:23
(2015-01-30, 11:21)Prof Yaffle Wrote: So, Nate, it seems we need:
1. A touch-sensitive skin that's perfect for use with a mouse, dedicated HTPC remote and generic TV remote via CEC/lirc
2. A horizontal menu that isn't too small, contain all the options but doesn't wrap while also being vertical because horizontal is passée
3. Something that's modern and flat while simultaneously retaining a glassy, highlighted, transparent, 3D feel
4. A skin that works well in all light levels, from bottom-of-a-mineshaft dark to Miami-Beach-in-August bright
5. Something that remains usable from 4" screens at 60cm to 60" at many metres
6. Something that's clean and functional while also showing every single media item you own on the screen at the same time, with full fanart and metadata in all views
7. Something that runs as well on an octacore i7 as it does a clockwork 80286
... are we getting close? :-)
Haha But to be serious, does the default skin have to be full of compromises to work on every device from 3" phone to big-ass home theater screens? In my vision there should be one skin with a simple "desktop/10-foot/tablet" selector in skin settings (could it be even preset depending on the device?) which makes it optimized for every device. Adding a few themes would please everyone who's into that modern flat design with bright colours while us stubborn transparent glass lovers wouldn't run away holding back puke. The default set should have as few moving parts as possible, but there should be a lot of settings and script compatibility to tinker with. Maybe the settings level control could be extended to skin settings as well? Confluence and Re-Touched are both great, but differ a bit too much from each other to confuse a first-time user.
My Confluence Stripped skin mod is a big confusing mess and far from optimal, but there you can see the idea I have in mind. Making the Home Menu horizontal in 10-foot ui but vertical for touch screens and adding a few simple button bars and panels for touch usage makes a world of difference in usability while keeping the basic concept exactly the same. I haven't had a look on the performance side, would the tons of conditional includes have a big effect on RPi?