Posts: 31,445
Joined: Jan 2011
A lot of great ideas came out of the skin developers thread, but the one that keeps popping up in my mind is from our own jjd-uk:
http://forum.xbmc.org/showthread.php?tid...pid1490597
Basically, make "expert/advanced" settings a second page, like "skin settings" are, rather than a mode.
At first I wasn't sure about this, because it sounded like it would take extra work, but the more I think about it the more it sounds like the most logical course of action. It would be intuitive, informative, likely easy for multiple skins to adapt to, etc.
So consider this a ping back to the Team. Any thoughts on that method?
Posts: 17,859
Joined: Jul 2011
Reputation:
371
i don't like flipping back an forward to different pages to change related settings. it should all be on one page.
Posts: 31,445
Joined: Jan 2011
(2013-09-21, 09:59)Martijn Wrote: i don't like flipping back an forward to different pages to change related settings. it should all be on one page.
I was a little worried about that too, especially when we have related settings that are both "normal" and "expert" that are of similar groupings, but at the same time it's not like they'd be changed that often. I also think it depends on what the setting is. I can see a "second page" like button working really well for things like passthrough options, because it would be all of those options together in one shot, including "passthrough device". Or like the power saving options for PVR, that strikes me as all one big "expert" grouping.
Posts: 17,859
Joined: Jul 2011
Reputation:
371
i don't want to find my audio device setting on one page and the "advanced" abilities of it on another page
Posts: 10,709
Joined: Oct 2011
Reputation:
661
jjd-uk
Team-Kodi Member
Posts: 10,709
2013-09-23, 14:11
(This post was last modified: 2013-09-23, 14:11 by jjd-uk.)
So using a11599's suggestion of audio settings as template.
Something like this would not be acceptable to you:
Audio Out (main page)
Output device:
Number of channels/speakers:
Keep audio device alive:
Advanced Settings (sub-page)
Output stereo to all channels:
Output samplerate:
Adjust output configuration to match audio:
Resampling quality:
Enable bitstreaming:
- Output device:
- Dolby Digital:
- dts:
- Dolby HD
- dts HD
- Output multichannel PCM as Dolby Digital 5.1
Posts: 6,566
Joined: Apr 2008
Reputation:
160
natethomas
Enjoying Retirement by Staying Busy
Posts: 6,566
I'd just like to point out that maybe 10%, probably less, of people will know what "Keep audio device alive" means. I certainly don't. I don't mind it being on a less advanced page, but it'll need either much better phrasing or a really REALLY good description to be something that the average user will understand.
Posts: 10,709
Joined: Oct 2011
Reputation:
661
jjd-uk
Team-Kodi Member
Posts: 10,709
2013-09-24, 11:16
(This post was last modified: 2013-09-24, 11:16 by jjd-uk.)
That example was more about the principle of having a Advance Settings sub-page instead of using different setting levels to split stuff between standard & advanced. But while we're at it I'm in sort of agreement with you on "Keep audio device alive" and was on the fence about where to put that one in my example.
Posts: 10,709
Joined: Oct 2011
Reputation:
661
jjd-uk
Team-Kodi Member
Posts: 10,709
That's better, but personally I'm now of the view now that however well implemented having to switch settings levels to expose settings is a bad idea, even with the Setting Level clearly exposed like this I can still see there being tons of "where have my settings gone" posts adding to the support burden.
Posts: 31,445
Joined: Jan 2011
(2013-09-25, 11:37)Martijn Wrote: (2013-09-25, 10:52)jjd-uk Wrote: That's better, but personally I'm now of the view now that however well implemented having to switch settings levels to expose settings is a bad idea, even with the Setting Level clearly exposed like this I can still see there being tons of "where have my settings gone" posts adding to the support burden.
that's just a short pain.
just have an in your face pupop that you can't click away immediately that things have changed
If it's not a change for the better then it's a change we shouldn't include. Telling the user that something has changed or not isn't the issue. The change itself is a step in the wrong direction for usability. We shouldn't think that bad design is passable just because we told the user about it.
Posts: 17,859
Joined: Jul 2011
Reputation:
371
2013-09-25, 11:47
(This post was last modified: 2013-09-25, 11:58 by Martijn.)
I totally disagree with you (and for good reasons)! This is not bad design as you harshly put it.
The settings levels are definitely a good thing. It just needs to be made clear.
Going back to the old way by dumping everything on screen for the average user is a definite no-go!
Things need to work out-of-the-box and ONLY if you need to tweak something you need to change the level to bring up the "advanced settings".
If not hide it.
Things not working by default, that is bad design and should be handled and changed first of all.
First show some substantial changes first like the audio settings rework before messing with every single area. This is the main area of pain and don't go messing with the button before that page is done.
Posts: 31,445
Joined: Jan 2011
2013-09-25, 12:04
(This post was last modified: 2013-09-25, 12:05 by Ned Scott.)
With settings descriptions, smarter default values for Gotham, a cleaned up audio settings page, and the fact that we're not adding anything from advancedsettings.xml to the GUI, even if we had everything "dumped" on one page it would still an excellent improvement from v12.
We can still mark settings with levels for a kiosk mode and for "expert" level settings, should they ever be introduced. Or we could use the level to color code the settings, as shown in some of the ideas from the skin developers thread (gives far warning without hiding the setting). The difference between most of our "normal" and "advanced" level settings are a gray line anyways.
Smart sub-grouping certain settings onto their own sub-page, like all the audio passthrough stuff, makes a lot more sense to me than toggling a "mode". This also allows us to add more settings to the GUI without making settings more complicated. Sub pages don't even have to be about how "advanced" they are, but simply as a way to better organize things so users find the settings they want to change. I think it's the perfect way to balance XBMC's ease of use with its highly customizable nature.