On 03/17/08 01:35, Wolfgang Rohdewald wrote: > start the osddemo plugin and then > > echo -e "MESG hallo\nQUIT" |nc localhost 2001 > > gives me the above error message with vdr 1.5.16 > > and the message will never be visible. > > how can a plugin like a music player handle this > correctly? It always has an open osd, but of course > hides it with Hide(). > > But vdr does not ask the plugin to hide before trying > to show the message, so I am getting the same error > message in that situation. I see no way to get rid of it. > > As a possible solution, can the player control somehow > tell vdr that it can handle the message display itself? > Something like > > class cControl : public cOsdObject { > public: > ... > virtual bool DisplayMessage(...) { return false }; > > so if a player is active, its DisplayMessage is called. > Only when it returns false, vdr then tries to display > the message. See cSkinDisplayReplay::SetMessage(). Klaus _______________________________________________ vdr mailing list vdr@xxxxxxxxxxx http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr