![]() |
|
|||||||
| MediaStream Subforum for the MediaStream skin (and mods for/of it). |
![]() |
|
|
Thread Tools | Search this Thread | Display Modes |
|
|
#1 |
|
Senior Member
Join Date: Sep 2008
Posts: 191
![]() |
When using the Esc key on Project Mayhelm 3 in the Settings page it goes back to the previous menu, but on Media Stream it goes back to the home screen. It seems that the only way to go back to the previous menu in Media Stream is to use the left arrow key. The problem is that it's not consistent with the general navigation in XBMC and it's somewhat confusing.
I don't mind keeping the left arrow key functionality but.. is it possible to have Esc behave as it should? Ie, have Esc honor the "PreviousMenu" keymap like PM3 does. |
|
|
|
|
|
#2 | |
|
Team Razorfish
Join Date: Aug 2007
Location: London
Posts: 1,823
![]() |
First of all the Escape DOES work, it's just that the way we've designed our skin there is no intermediate screen between the Home screen and the Settings screen. PMIII has a screen that allows you to select a Settings category but we have done away with that and use menus on the Home and Settings screen instead.
Secondly, if you are REQUESTING a change or expressing an OPINION please think about the language you use when you do it Quote:
I don't expect praise or anything of the sort and fully welcome criticism and negative comments as they show the areas that we may need to do more work on. Remember that the skin is something we provided for free, you decided to download it and are free to use it how you like. if you are going to post feedback then please do it with a bit of respect to the people who put a lot of their free time into providing this for everyone. |
|
|
|
|
|
|
#3 | |
|
Senior Member
Join Date: Sep 2008
Posts: 191
![]() |
Quote:
![]() My motives for wanting Esc to honor the previous menu stem from the idea of having an universal back button for easy navigation. You might ask, well what's wrong now? In XBMC I currently use a combination of Esc, Tab, X, Delete, and now Left Arrow to navigate. Sure, many of us get used to that but I think it far from ideal. Coming from an AppleTV/FrontRow/Media Portal background, I found it confusing for a first time user. I've also found it troublesome when trying to map buttons to a remote. I still find it cumbersome after a few months of usage. In contrast, Apple TV navigation is straight forward, with the "Menu" button always going back to a previous menu. I do understand that this is not a Media Stream issue, but a XBMC issue. Having said that, I think it would be REALLY nice if Media Stream would change the current design for Esc so that it went back to a previous menu instead of home screen in the Settings page. I think PM3 users would be familiar with it, and it would be a step closer to consolidating navigation. For the record, I do think Media Stream as an amazing project, with one sexiest UI out there and it easily puts the Apple TV skin to shame. Great work to the devs, keep it up
|
|
|
|
|
|
|
#4 | ||
|
Team Razorfish
Join Date: Aug 2007
Location: London
Posts: 1,823
![]() |
Quote:
Quote:
|
||
|
|
|
|
|
#5 |
|
Team-XBMC Developer
Join Date: Oct 2003
Posts: 15,070
![]() |
I think (and this is a guess) that migueld is referring to the slideout list on the home page?
i.e. the user presses SELECT on the Settings button and they get the slideout list, they then must press LEFT to get back to the Settings button. I may well be wrong, as it's not at all clear what the migueld was referring to. migueld: Perhaps you could consider posting some screenshots that describe the problem. A picture says a thousand words, after all. As for the back behaviour, you should be able to cut it down to 2 easily enough (ParentDir and PreviousMenu) by remapping the escape key to get out of the fullscreen views. I'm not sure why you want to remap X exactly though - that's stop. I have some sources in my tree that kill off the ParentDir past the start directory of the skin for those skins that want it (for the video library at least, which is the big "problem" with the way MediaStream does it.) I'm planning on supplying the code for skunk et. al. to play with, as I think with a bit of subtle rearrangement of the home menus, and judicious use of this new feature, navigation will improve immensely. If you have ideas for the default keymap, we're more than happy to hear them. It hasn't been optimized to any great degree at this point, I agree. Cheers, Jonathan
__________________
Always read the XBMC online-manual, FAQ and search the forum before posting. Do not e-mail XBMC-Team members directly asking for support. Read/follow the forum rules. For troubleshooting and bug reporting please make sure you read this first.
|
|
|
|
|
|
#6 |
|
Team-XBMC Member
|
I also have been flumuxed by having 2 different buttons that close screens/menus depending on which menu/screen you are on. I am often pressing one then the other to close a screen or go back, as I just cant get my brain trained properly. I have not unleashed XBMC upon the wife because of this. In other apps I use, there is one button that goes back...back...back..and that same one closes open dialogs. A few apps even use the left or right keys to go back thru menus (depending if the menus are right or left oriented). Personally I find both of these methods easier to get the hang of and use without having to think about it, or explain to a new user which button they need to press. All I have to say is "that is the back button", or "just press left to go back".
With all the other things I've been playing with in XBMC I kinda left this little annoyance to the side, but I am reminded each time I use it. |
|
|
|
|
|
#7 |
|
Senior Member
Join Date: Sep 2008
Posts: 191
![]() |
Right, how about treating this as an intermediate a screen:
![]() Currently if one presses Esc there, it won't do anything. The only way to get back is it press the left arrows twice. So this would be a place where I think it'd be advantageous to have Esc functionality. Pressing Esc here would return the user to the home screen. The reasoning for this is that Esc is usually expected to close things in XBMC (OSD, context menus, panels, etc) or to return to something. Another scenario: suppose I'm in the Appearance screen. If I press Esc it would take me back to the intermediate screen above. I guess I'm thinking about this in "iPod mode" where one always returns to the previous screen. On a side note, I am aware that one can change the categories at the top of the screen, but I find that this isn't as practical or intuitive as returning to the previous menu where I came from. I hope this makes sense, let me know what you think. |
|
|
|
|
|
#8 |
|
Senior Member
Join Date: Sep 2008
Posts: 191
![]() |
Hmm I don't seem to be able to edit my message lol, is this normal? Anyway here's the image:
|
|
|
|
|
|
#9 |
|
Team-XBMC Developer
Join Date: Oct 2003
Posts: 15,070
![]() |
kricker: So elaborate on exactly what you think should go where. We're more than open to improving things, and usually it's new users who can point out things that us old hats have learnt so well already that we can on occasion overlook them.
migueld: Thanks, that makes it clearer - it appears you were talking about what I was indicating. I think it would be tricky for the MS team to achieve this, as it's all the one screen. There's no sub-windows here. They'd either have to make separate windows and hope for a seamless transistion, or do them as dialogs. It still wouldn't solve the exit from Appearance settings, which I believe you want to go back to home, while having the submenu out and focused. That would only be achievable with a separate window I think for the menu. The team I think could solve the Appearance settings->Home with submenu focused by judicious use of keeping item focus on that subgroup, or by using skin bools to make sure it's set. An alternative that I've been considering is allowing skinners to specify the default <onback> action for any particular control. This would involve quite a bit of code shuffling, however, so will have to wait until after atlantis. With that, I think, the escape key (or whatever it is that you'd like to choose) would first check to see if the control wants to perform an action, and if not, do the default. Cheers, Jonathan
__________________
Always read the XBMC online-manual, FAQ and search the forum before posting. Do not e-mail XBMC-Team members directly asking for support. Read/follow the forum rules. For troubleshooting and bug reporting please make sure you read this first.
Last edited by jmarshall; 2008-09-17 at 01:26. |
|
|
|
|
|
#10 | |
|
Senior Member
Join Date: Sep 2008
Posts: 191
![]() |
Quote:
I think this is more evident during music playback in fullscreen. Suppose you want to go back and choose something else. Currently the user must press a dedicated "fullscreen" button to do so; Esc doesn't do anything. Suppose that Esc did. Wouldn't that be really handy? So I remapped Esc to do the following: During music playback in fullscreen (<Visualisation>), Esc is mapped to Fullscreen. So during fullscreen music playback, you can go back and choose something else by pressing Esc (exits fullscreen). During video playback, I wanted to do the same, but there is no easy way to return to fullscreen since the minimized video is not selectable by arrow keys through the keyboard (or remote). And I didn't want to use an extra key (tab) to return to the video, so I chose to map Esc to X. So during video playback, one can go back to the previous menu by pressing Esc (which inherently ends playback). The aim here would be to consolidate shortcuts into a "universal back" button to streamline navigation. This would make it very easy to map buttons to a remote for example. |
|
|
|
|
![]() |
| Bookmarks |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
| Thread Tools | Search this Thread |
| Display Modes | |
|
|