(2019-08-05, 13:42)jjd-uk Wrote: You don't mention what skin you are using? so I'll assume it's the default Estuary skin in which you can do what you want by editing the skin xml files.
What would need to be changed is this Line https://github.com/xbmc/xbmc/blob/master...Bar.xml#L3
from
xml:
<visible>Player.Seeking | Player.DisplayAfterSeek | [Player.Paused + !Player.Caching] | Player.Forwarding | Player.Rewinding | Player.ShowInfo | Player.ShowTime | Window.IsActive(videoosd) | Window.IsActive(musicosd) | Window.IsActive(playerprocessinfo) | !String.IsEmpty(Player.SeekNumeric) | !String.IsEmpty(PVR.ChannelNumberInput)</visible>
to
xml:
<visible>Player.Seeking | Player.DisplayAfterSeek | Player.Forwarding | Player.Rewinding | Player.ShowInfo | Player.ShowTime | Window.IsActive(videoosd) | Window.IsActive(musicosd) | Window.IsActive(playerprocessinfo) | !String.IsEmpty(Player.SeekNumeric) | !String.IsEmpty(PVR.ChannelNumberInput)</visible>
so the [Player.Paused + !Player.Caching] part is removed.
Thanks. This did not work, but it fortunately allowed me to find what does work by leading me to this older topic:
https://forum.kodi.tv/showthread.php?tid=306327
So the crucial part to remove is not [Player.Paused + !Player.Caching] , but rather
Player.DisplayAfterSeek
That topic also proposes an elegant solution by making the OSD elements disappear after x number of seconds after pausing, with Player.Paused + !Player.Caching + !System.IdleTime(s)
where s is the number of desired seconds. This is what I ended up setting in the XML file.
Now, I think it would still be worthwhile to feature-request a setting that gives easy control of this, because not all Kodi releases make it easy to alter this XML file. For the Recalbox release that I use, it involves mounting the SD card where the Kodi files are in a Linux environment, and enabling root permissions to modify the protected files, which not a lot of people will have the knowledge and patience to do.