Closed ipbtaliz closed 6 years ago
The osd bar in mpv-easy borderless gui mode is not from mpv, but is rendered by the mpv front end I wrote. This osd bar does not have an option to display and disable. This can be reflected in the settings. When you enable the mpv-easy borderless gui mode, the osd-bar option is disabled. So this is not a bug. Why osd bar can't be hidden: This involves many factors, but most of them are related to human-computer interaction in the borderless mode.
2.osd bar can prompt you to play the progress. Since the borderless mode hides all visible elements, in many cases you need to know the progress of the playback. The osd bar that is always displayed at this time will be more user-friendly than the one that always uses the mouse to trigger the display of osc.
osd bar color is often very user-friendly, its height and width have been determined through many repeated attempts, it does not take up space, it is clear, but not eye-catching. When your vision is in the video itself, you will not feel its existence. When you want to know the current progress, the perspective will subconsciously move down, and it will be very easy to find and see it. What's more, the custom color function has been added to the settings. If you feel that the default color matching is too eye-catching and disturbing in full-screen mode, you can adjust it to a more unobtrusive color scheme.
Consistency of the two gui mode experiences. The mpv-easy player was originally designed for the mpv native mode, so it has a lot of experience optimization for mpv, one of which is the very useful and beautiful osd bar. The osd bar displayed from time to time is also one of the features of the mpv-easy player. So it is also turned on by default. When the mpv-easy player has its own gui, this function is naturally ported and improved. If you have used both modes, you will find the difference between the two osd bars. However, improvements must also maintain consistency in the experience. The osd bar in mpv native mode is either displayed or hidden. Therefore, since mpv-easy borderless gui osd bar is very necessary to display, it will also follow the consistency, both in the window state and full screen state. At the same time, there is no confusion when the two modes use the same setting interface.
If you are accustomed to using the shortcut keys to fast forward, the permanent display of the osd bar is more suitable. Maybe you would say that it is better to display the osd bar briefly when you press the fast forward shortcut, but when you want to see the progress? People who are accustomed to using the shortcut keys to fast forward will press the fast forward button to display the osd bar, and then press the fast reverse button to correct the progress. The principle is similar to the progress of using the mouse. Since this situation cannot be avoided, why not always display it?
There may be other reasons.
Thank you for your long answer. I started writing this message answering point by point from your list, but instead I've now changed it and I'm going to be more concise.
Both the GUIs are quite nice, and your OSD looks fantastic but it should be up to user preference if it has to be permanently showed, always hidden, or only show up when you're sending commands [like seek] (as you can already do in Native GUI). You said there's a technical limitation for the Borderless GUI that requires you to always show the OSD bar. Even by assuming that it's true, there's not a single reason why you shouldn't be able to at least change its size. One should be able to make the OSD bar 10 times smaller for example, or move it on top.
Said so I guess I'll have to keep using the MPV Native GUI, even if the MPV-Easy Borderless GUI is gorgeous. I often watch videos with subtitles so having the OSD bar to always show is a bit intrusive (I agree that it's not eye-catching while watching videos without subtitles)
In fact, many times users don't know what he really wants, at least I think so. Your point of view should be correct in your understanding, because not everyone's ideas are the same as me. More practically: most things are like a coin, always with its front and back sides. So in the mpv-easy borderless gui, whether the osd bar has the option to turn it on and off, whether there is a length option, there is actually no conclusion that it will always be correct. The square and the counter have a reason to explain their point of view. Correctness, the result is only endless quarrel: ( I can only say that the mpv-easy borderless gui style design is a full display of my personal understanding of the player control under the borderless gui. It is flawed. In fact, I think that the design itself is flawed. In particular, osc will cover subtitles. In order to improve this defect, osc will not be displayed for a long time, the mouse will immediately hide the osc when leaving the window area, and the default position of the subtitle is raised. Perhaps the osc display is more user-friendly at the bottom of the video screen, but I think that the osc that has been displayed at the bottom of the video screen is not as good-looking as it is now, and too many players use this design, which is inconsistent with the mpv native gui.
There is actually a reason why the osd bar does not have the width and height adjustment options: There are three main reasons:
What happens if osc can change the position of the display?
So the control of the whole gui is actually very complicated, which is one of the reasons why the mpv-easy player released a new version every week. You will find that many of the update logs are bugs in this area, and I have The bugs in this area have been completely improved. Although it may be better to solve this problem with new ideas and code, I really don't want to rewrite it. Believe me, the whole process of writing code is very painful, and the pain of improvement on this basis is doubled. It is even possible to destroy the entire project because of the complexity of the code.
When osc is displayed at the top, when the window width is insufficient, it will block the window closing button area in the upper right corner, and will also block the display of the volume and the display of the playlist. How to deal with this?
When osc is at the top, I believe the osd bar should also be displayed at the top. Oh, my God, after I finished writing the above, I forgot the third reason. It’s terrible :(
So there is a beauty in the world called flaw beauty. When you have more things, you often need to give up something.
You use the mpv-easy player as a defective player. It just does. This player takes me a lot of energy. I am really tired and my mind is very chaotic (chaotic The reason has been described above), I believe that it will not change much in the future.
But I have implemented all the features I hope it has.
And fortunately there are a lot of front ends for mpv players. If you really can't adapt to this player, you have a lot of other players to choose from.
Oh, I almost forgot the important thing. If you think this player is ok, I hope you will give me a star for this project.
Hi,
by any chance have you disabled the possibility to hide the progress bar during playback (OSD bar) when MPV-EASY Borderless GUI is enabled? If so, why?
Things I've tried to disable it: