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
[Estuary] Replace subtitle menu shortcut by a Media tracks selection menu #22557
base: master
Are you sure you want to change the base?
Conversation
iirc this was done at the time to reuse already existing dialogs and save skinners the effort to implement yet another dialog. However having a skin defined custom dialog only in the scope of estuary should not hurt though. Feedback of skinners is appreciated. |
@CastagnaIT Hi, thanks for your feedback! The reason why I kept it as a menu instead of popup was to keep Estuary skin's overall consistency. I didn't see any "popup like" display on it (at least on OSD). Regarding functionalities (Toggles), for the same reasons, I kept them as they already are (aside from adding video Toggle, with the same behaviour). Then I simply regrouped them in a dedicated (and simple) window. Leaving advanced features in the dedicated settings menus. Of course, your suggestions can be implemented, but I would require more feedbacks before doing it. Thanks again ! |
I like it but not sure when I'll have time to test.
I agree with this, a full dialog fits better with what we have already for consistency.
I don't see why. There's the Subtitles section in Settings if you want the full list, besides there will still be an activity saving for the user. Counting actions required with this new Track settings dialog:
Counting using existing Subtitle settings:
So potentially a signifcant saving for the majority of users. |
I do not understand its usefulness of toggles have more cons that pro the user cannot always know which languages are included on a stream or file So, if you do not find the right track because it is not available, you should not be forced to toggle tracks all the time moreover, if you makes a mistake in stopping and presses button more time (can happens with a remote) IMO toggle button cannot be called as simplified user experience, if we are to change a little the menus, we should better improve this menu section |
This is meant as a shortcut route for quick selection, using a list in my view just adds more unnecessary actions back into the flow. Doesn't really matter to me however, as I'm using my own skin with toggle buttons directly on OSD. [edit] |
Indeed, this list seems to be dynamically generated, building the "user's window" by filling an empty "DialogSettings" view with what was retrieved on C++ side (same behaviour for OSDAudio/OSDVideo/OSDSubtitles). |
@mjibe this needs a rebase |
Please do not remove the existing button for subtitles dialog. This dialog is extremely useful. As @CastagnaIT pointed out the toggles to choose subtitles are bad UI experience. The abilities to sync or download subtitles are also the functions I use quite often. Being forced to go into subtitles dialog through settings dialog is a step backwards in usability. If anyone needs the new dialog proposed in this PR please make a separate button for it. I personally don't see this PR as an improvement. I'm sure the PR author doesn't use subtitles but I can assure him of the importance of the existing dialog. |
You're wrong, I live by subtitles (or not) but the amount of times I needed to resync or download subs can be counted on one hand's fingers. On the other hand, the amount of times I needed to switch fast between languages (both audios and subs) because someone in my house didn't understand foreign languages to share something I watch... I don't have enough fingers. Please don't assume my usage... And for the time being, you could see in other comments that your POV is not absolute. |
I agree with you that subtitle sync is rarely needed and a quick switch between subtitles is important. However your PR does not make that easier but rather more difficult. The essential thing when switching between subtitles is to see all available languages to choose from. A simple toggle-to-next button doesn't make it easier with 10 or 20 different subtitles which is an often case. CastagnaIT explained in details why this is the case. |
Description
Replaces the "Subtitles settings" shortcut on OSD Video Bar with a new menu called "Mediatrack selection".
This is a new redux menu directly on OSDBar which shows these options :
It also add a new "case" in xbmc\guilib\guiinfo\VideoGUIInfo.cpp to be able to retrieve the video stream count on theme's xml.
All of these options are disabled if each related track type hasn't at least one occurrence (two for audio and video).
E.g. : No subtitle track will disable the first two entries as usual.
It also comes with a new OSD icon for the menu, that may or may not be suitable (I didn't come with a better idea).
Motivation and context
As both Windows user and Android TV user, it seemed to me quite easy on Windows to change subs, audiotrack or even videotrack (with key shortcuts), but very click-consuming on androidTV.
As there was a huge Subtitle menu (allowing delaying, disabling, etc.), then aside audio and subtitles selection in OSD settings menu, but no video selection, it looked more practical to have access to a redux menu directly on OSDBar which shows :
Then leaves the delay/download settings, and so on, on the associated "Settings menu", as nowadays subtitles are quite often already embedded and synced.
How has this been tested?
I forked estuary skin from kodi repo, and developed it from another custom Dialog basis.
Aside from deactivating Video stream toggle instruction, all of this has been tested since 2 years ago, on an almost daily basis.
Original post on kodi forum
What is the effect on users?
This change will replace the existing "subtitle menu" shortcut on OSDBar with a new AiO redux menu allowing to switch all streams (subs/audio/video) in one menu, showing these options :
Consequently, it centralizes all streams toggling, moving hence the audio and subs selection (from estuary "OSD settings menu") to this one.
It also adds ability to switch video tracks (helpful for particular movies releases which have Colored and B/W video streams).
[Non visible to users] It also exposes the StreamVideoCount property outside the core.
Screenshots (if appropriate):
Types of change
Checklist: