-
-
Notifications
You must be signed in to change notification settings - Fork 3.1k
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
Add back orientation switch button in full screen #4500
Comments
Maybe I didn't understand something but don't autorotation allows you to hold your phone horizontally and view the video in fullscreen in landscape orientation? |
I'm pretty sure that this issue is about the option to watch videos like this, which doesn't exist anymore in v0.20, because manual video rotation control has been removed. As the author correctly pointed out,
In 0.20, your only portrait mode is not full screen, and looks like this, which is worse for a number of reasons:
|
You're missing the key point:
If you're lying on your side and holding the phone with one hand, you don't want the video to play in landscape mode, because holding a phone in such position would be very inconvenient (let's hope I don't have to take reference photos to get my point across). Screenshot 1 in my comment (taken in v0.19) shows the optimal way to watch a video in such situation, which is no longer possible with v0.20, because someone thought that manual video rotation control should no longer exist in NewPipe. |
And here's another argument in favor of the manual rotation control: there are YouTube videos with 1:1 aspect ratio. Currently NewPipe treats them as landscape videos, and always plays them in landscape mode when you press the full screen button. The video is square, so why does NewPipe have to assume that it should be played in landscape, without giving any choice to the user? |
Let's keep discussion in #4383 |
Good point, @nbmrjuhneibkr. @Stypox, since you've made a PR for #4414 that adds the player switch buttons but doesn't add the rotation button, let's keep this one open for that purpose and leave #4414 for the player switch buttons. |
You can lock the orientation in portrait via status bar panel. This is what you can do with any apps on a phone. This task shouldn't be made by all apps just because you want it included into the UI. Every feature needs a correct place for it. This message is not something that needs a reply, it's a final thought that couldn't be changed over time or with a further discussion. |
Did you even read the comment #4500 (comment) ? The orientation is locked. The app is in portrait mode. System-wide auto-rotation is not an issue here. As I mentioned, in 0.19 full screen portrait mode (which is optimal for this situation) looked like this. In 0.20 this doesn't exist anymore, so the only available portrait mode looks like this,
Maybe I'm missing something, but the developer of NewPipe is listed as "Team NewPipe", not @avently . |
You missed something. It's not so important who is the creator of the app because he doesn't develop the app right now. What is important is people who continue to develop the app.
I have a power to say my opinion. It doesn't mean who I am, I can say what I think. If I don't like an idea, I (personally) will not implement the idea. It doesn't mean I have a power to say "no" for a feature. Some people can do this but not me. And where did you see that I
? |
Alright, so the comment expressed a personal opinion which may not represent the opinions of other NewPipe contributors, and shouldn't overrule their decisions either. Thanks for the clarification. But what about the misunderstanding of the actual issue, which I pointed out in the first part of my previous comment? Also, I don't think it's fair to treat requests for features that already existed in NewPipe, but have been removed in the recent update, as other regular feature requests. |
It's not about fairness it's about logic. |
It's not about fairness it's about logic.
If you're talking about three points in a list from your top comment then I'm ok with current behaviour. It works like it should. Importance level of such points is 1 of 10 |
Again, this doesn't sound like a personal opinion of one contributor, but rather like a final answer for anyone (either user or developer) who thinks that this feature should not have been removed. I'm getting some conflicting messages here.
But who gets to decide which features should or shouldn't be removed? A community of developers and users, or a single contributor whose understanding of usage scenarios may be too narrow to make decisions that affect the development in major ways? After some digging I noticed this comment in your initial PR (which was rejected) for the unified player: #834 (comment) |
@nbmrjuhneibkr you're asking me and than blame that my opinion is not like yours. Man, i'm not interesting in talking on the issue. You know what I think. Nothing will be changed in my mind even if you give another portion of arguments. If you don't like it it's not my problem. |
No one ever asked you specifically to address this issue. Last time I checked, there were other developers who are also working on NewPipe. If you're not interested in it, then why are you even commenting on it? |
@opusforlife2 what about closing this too? Or you think it is a good idea to show the fullscreen button even with autorotation enabled? |
I don't know WHERE my comments keep vanishing. Somebody help me with my vanishing problem first. 😩 Anyway, I still think overloading the full screen button to 'force rotate on long press' is a better idea than a separate button. If you're watching a portrait video in full screen, long pressing would turn it to landscape forcefully. And vice versa. Once you have long pressed on the button to force rotate, all further videos in the queue should obey that orientation. |
@opusforlife2 but this issue is about showing the fullscreen button when autorotation is enabled. So right now a user can rotate the phone to get the orientation rotated. He wants a button which can be clicked to rotate the orientation even with autorotation enabled. |
@avently I have no idea what you're talking about. This is the title of the issue: "Add back orientation switch button in full screen # 4500" |
No, that issue is here: #4478 Original description of this issue is kind of confusing, but this part
makes sense if this issue is about
Which is the title right now, and the author hasn't expressed any complaints about it so far. And the original title was also about the manual rotation control anyway. |
@opusforlife2 sorry, wrote in the wrong issue. I mean #4478. What for you think about closing it? |
This is nice in theory, but it's also yet another feature that users will not discover without reading about it first. All long press actions require additional explanation. |
Note: this has to be discussed along with #4478 |
What the app used to do in 0.19.x: Tap thumbnail -> App checks last stored orientation - > Opens video in that orientation, always in full screen. What it does now: Tap thumbnail -> Opens video in embedded portrait -> You can go to full screen by tapping icon/rotating phone. Basically, it removes the portrait/landscape distinction in favour of fullscreen (whether portrait or landscape)/not full screen (embedded portrait). I think the automatic full screen behaviour is incredibly useful in most scenarios, so I would not want to see it go. Whatever solution is adopted should not distort that behaviour. (The full screen video opens in portrait/landscape depending on whatever fills the device screen best.) What I propose: A "Force Manual Orientation" toggle in Video and Audio settings to override the automatic full screen behaviour. You turn the toggle on -> You get the orientation switch back. Then the app follows the 0.19.x behaviour again. You tap the full screen button -> App checks last stored orientation -> Goes to full screen in that orientation. -> You can tap the button to switch orientation. |
Let's see if I can explain better. I do not speak English and I'm using what little I know with the help of a translator. In previous versions at 0.20.0, I could see a landscape video in full screen while the phone was upright. In this way the video appeared at the center of the screen with a black strip up and another under the video. |
^ And I'd like to add again that it's the most power-efficient way to watch videos on OLED screen, because only ~1/3 of the screen lights up. It also can be good for watching videos is the darkness, when you may not want light up the whole screen right in front of your face for a long time. |
^ I agree. |
I agree that newly-implemented features should not be removed completely in favor of restoring 0.19 features.
Everything that at least makes it possible to use the app the same way as before is fine by me. But I don't see any real benefits from having a separate override toggle in settings instead of just always displaying one button that switches between portrait/landscape/auto (current behavior) in the player UI. |
@nbmrjuhneibkr The reason I'm suggesting a toggle is to make it explicitly clear to the user that they are overriding the automatic rotation done by the full screen button. If you just have the orientation toggle button, then the user could get confused between the automatic behaviour and the manually forced orientations. What would the app remember? The orientation itself? The fact that it needed to be switched in the previous video? It all seems very confusing. The toggle would bypass all these problems, I think. |
Also, once you use the button to force an orientation, how would you go back to the automatic behaviour? Or will the app not remember orientation, making the user use the button each time they play a video? If such a situation (like lying sideways in bed) arises rarely, it would be okay to let the user tap the button each time. But @mof22's case is universal. They will need to tap the button each time. So it's better if the orientation is remembered. |
Current automatic orientation switching is bundled with one feature that's actually useful: ability to read comments while the video keeps playing in portrait mode (although there seems to be no way to keep the video on the screen while you're scrolling them, which is a big oversight). I don't think that manual fullscreen orientation control should also eliminate this feature, forcing users to open settings and choose between one or another. Sure, it would be less confusing this way, but also less flexible.
Press it again? |
@nbmrjuhneibkr Wouldn't tapping the button again just change the orientation? How do you get out of force mode? Or are you suggesting the orientation button just switch to whatever the opposite of the current orientation is? And then tapping it again slips the app back into automatic mode, also incidentally changing the orientation? Hmm... That has merit. You could just go back to default orientation that way, yeah. This would work in the scenario where the user has to select the option for every video. What about saving the orientation across videos? How would that work in this case? |
There are 3 possible modes in total: auto, manual/portrait and manual/landscape. I suggested that instead of having two different options (auto/manual in settings and portrait/landscape in player) it may be easier to have one button that cycles through all 3 modes. Or displays a drop-down menu with 3 options, maybe - I'm not sure what's more convenient. v0.19 remembers your last choice for portrait/landscape, and applies it to every video until you change it manually. I don't see problems with doing exactly that, but for 3 modes instead of 2. |
Oh... yeah. That makes far more sense than what I was thinking. 😆 I'm for this idea. We already have the case of the Mute button which changes icons upon changing state. It would be similar in case to show a free rotation/rotation lock sort of combo for the 3 states. |
I like the idea of a button. But remember that tablets have three possible states: portrait, landscape non-fullscreen and landscape fullscreen. How would that button handle this? |
Just revert it to how it was before. If video is fullscreen landscape, pressing the button makes it fullscreen portrait. Press again, fullscreen landscape. It really helped for undoing the work of weirdos who letterbox vertical video into a 16:9 aspect ratio - force portrait fullscreen and then set NewPipe to "Zoom". |
Before the addition of the unified player, while using the main player on full screen you could press the orientation button and it would force the video in landscape/portrait. This also worked while the video was on "zoom". They should definitely add it back. |
i hadnt read the whole details and discussion that went here. jusst saying the problem i was facing for quite time: a similar issue is the full screen button is not available when screen auto-rotate is on. it becomes sensor dependent then which is kinda frustrating. the suggestion is to have the full screen button there even when system orientation is not locked/free (i.e. auto-rotate is on). |
the problem is there itself. that full screen button is not available when "auto rotate" is ON. see following screenshots:
|
Checklist
Describe the feature you want
Please reenable/reimplement the video rotation button. It's missing since the update to 0.20.0
Is your feature request related to a problem? Please describe it
It's not possible to easily view a video in fullscreen in Newpipe anymore while laying on one side in bed or on the couch, floor...
Additional context
How will you/everyone benefit from this feature?
It's a hassle to go into Android settings and deactivate the screen auto rotation just to view a video in full screen and to reenable it again afterwards. The button was a very shrewd feature.
The text was updated successfully, but these errors were encountered: