That doesn't make sense at all. MCWS commands don't care about context of a particular view. If Play/Pause can work, it works. If there's something queued up, or paused, or playing, or stopped, Play/Pause will work.
The idea of sending key presses to an interface with specific commands defined already just seems like asking for trouble. Why in the world would you not use the commands that you want to execute instead? What happens when you try specific MCWS commands instead of key presses?
Brian.
I do not agree with your point of view. The point is: I do use very simple IR remotes with MC wich only have a few keys, mainly Menu, Up, Down, Left, Right, Enter, Back. And MC is pretty usable using only these keys - besides the zone problem. Additionally it is much much easier to navigate this way as other keys as play / pause etc. are not really required.
So I do not use specific commands (for the remotes!) for at least these reasons:
a) they are not really required because navigating with fewer keys is much more ergonomic and much faster
b) my remotes to not have any further keys to be mapped as play / pause etc.
c) I do not know when to switch from plain "enter" to "playpause" etc. because that depends on the context (the exact position in theater view)
So I won't change my mind that it's a missing functionality that commands that CAN be zone specific are not. It's really almost just the IMPLICIT play that MC does wrong. And why should I even consider changing a ton of things when this simple thing DOES make sense and is also not hard to do?? Any command could have a zone context and whether it is evaluated depends on the RESULTING command itself. So yes, when an "enter" key is received which causes an IMPLICIT *PLAY* command to be fired within the engine then this command must regard the provided zone and must be zone dependent WHEN a zone has been provided with the command. Only if NO zone has been provided it shall use the current zone.
I can not even see a reason why you oppose such a logical behavior??