Hi,
I'm struggling a bit with the semantics of OsdItem and OsdCurrentItem in
VDR 2.2.0. My initial assumption was that all items in a menu would
first be announced by OsdItem and later calls to OsdCurrentItem would
then identify the current selection or change its text.
This is true for VDR's main menu and the Settings submenu. When I open
Settings -> OSD, OsdItem is not called anymore. Rather, I get multiple
calls to OsdCurrentItem. The argument of some of the calls are not even
valid menu entries: 'Language:#0110', 'Language:#011English',
'Skin:#0113', 'Skin:#011Text mode', 'Left (%):#0118', ...
I also noticed that in submenus of the Settings menu (e.g. the OSD
menu), the call to OsdCurrentItem is repeated about every second with
the same argument. This does not happen in the main menu or the Settings
submenu.
Note: In the standard implementation of VDR's own status plugin, OsdItem
will not produce any log messages, the call to dsyslog is commented out.
What am I missing?
Thanks,
Malte