New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[VideoOSD] Add autoclose setting #20267
Conversation
In my view Off is the correct Default as that is what emulates current behaviour. |
Music OSD behaves differently from Video, so if that was touched care would be to be taken to not break current behaviour. OSD/Info can be switched to permently on/off with a toggle of the appropiate button similar to video, however in the case of the Info not being displayed then Kodi will always display the Info on a track change for 10 sec before hiding again. |
My skin is one of those which offer this feature currently and I'd tend to say it shouldn't be 'off' by default. It's a change, so why not go all the way and also implement a new behaviour? The OSD auto hiding is something many people have requested on our forums and it seems sensible to me to make that a default - which time period to set as default would be a separate question. |
Tbh, from a personal standpoint, the current music OSD behaviour is not really something that makes too much sense, especially from a UX standpoint. There's absolutely no feedback whatsoever whether you've set the OSD to stay open permanently or only for the (fixed!) 10 seconds atm. And the music OSD for radio behaves differently again... Couldn't this be a chance to streamline behaviour of all OSDs? |
@ksooo thinking a bit more about this I don't see a way of making it consistent and include PVR at the same time. Regarding music I won't be touching/changing behaviour with this PR for now but it can fit well in a "Music" separator within this new "Player OSD" main menu section. |
It would also be nice to be able to adjust the time until the music OSD is hidden... This is currently fixed and there's not setting to change it. Such a new section would make sense IMHO, @enen92 👍🏻 Put all OSD related settings for PVR, video and music there. |
Because it's not related nor defines the player behaviour. It's only used to define the GUI operation (so the interface)...it just happens to be on the windows that have the player control (in this case the video osd). |
Rebased
Feedback appreciated |
Changed default Video OSD close time to 5 seconds. I plan to merge this on Sunday night if no opposition/changes are requested. |
Jenkins build this please |
Looks good from the settings xml side of things. Can't say anything about the C++. |
@enen92 A user has raised a good point on the forum that different skins can have other dialogs open at the same time to OSD is visible and they remain open when the OSD gets closed automatically. Maybe this should close all open dialogs as well? |
As far as I can tell there is no clean way to close all other dialogs when this happens from the core, specially because you don't know when they were open. Which dialogs are we talking about? The only way is to make those dialogs somehow depend on the visibility of the video osd. |
Description
Any modern video player (or video application) autocloses the video OSD after a small period of inactivity by the user. In KODI this seems to be skin dependent. Some skins implement the feature, others do not. Personally, I think this has a broader scope than skins (it defines behaviour not visual aspect) and should be provided as an option in the application itself.
Motivation and context
There are too many clicks involved in the OSD, usually the user just wants to watch its own media. For instance, when downloading a subtitle or selecting a subtitle, the OSD buttons will be left on the screen and the user has to explicitly hit back to watch the content.
How has this been tested?
Runtime tested
What is the effect on users?
Slicker user experience if the new setting is enabled
Screenshots (if appropriate):
Types of change
Checklist: