Thanks for the clarification- The point I was making (and Erland was also referring to) is that the menu-mode is completely content agnostic in theory (as documented) but TODAY it's often not so in practice (for the local library).
A lot of things iPeng does - especially within context menus - relies on this fact, if this were to change, iPeng's UI would indeed become inconsistent and the only way to remove that inconsistency would be to remove a lot of functionality from iPeng which is being implemented today using fully documented features (CLI). So it would be the choice between inconsistency and limitation, both would end up in a worse App than what iPeng is now and would clearly be a step backwards for users. For iPad it would be even worse because on iPad I want to implement even more functionality that goes beyond what Squeezeplay does today and more heavily relies on the database itself increasing the potential for these inconsistencies. I believe if you are to increase consistency within the implementation here - which I believe is indeed the right thing to do - you should at the same time add more information about the underlying model data to the menu mode protocol or you are limiting any 3rd party developments to be either pure carbon copies of the SP UI and taking away any additional functionality and support for more advanced UIs (after all, an iPad DOES have a lot more UI capabilities than say, a Controller) or you limit the functionality to what is available through the CLI which in turn is disconnecting it from all your newer developments. Both would be a big, big loss for the Squeezebox product, especially since right now it looks like iPeng is not going to be the only 3rd party App going the way of trying to support the menu-mode but others seem to follow. I agree that the current approach iPeng takes - exploiting on undocumented implementation details is not a good one but instead of taking away functionality we should try to improve the documented side of things in a way that allows this to work in a defined way. -- pippin --- see iPeng, the Squeezebox iPhone remote, at penguinlovesmusic.com ------------------------------------------------------------------------ pippin's Profile: http://forums.slimdevices.com/member.php?userid=13777 View this thread: http://forums.slimdevices.com/showthread.php?t=80107 _______________________________________________ beta mailing list [email protected] http://lists.slimdevices.com/mailman/listinfo/beta
