FreeTube icon indicating copy to clipboard operation
FreeTube copied to clipboard

[Feature Request]: Enable Preferred Viewing Mode by Default

Open efb4f5ff-1298-471a-8973-3d47447115dc opened this issue 1 year ago • 7 comments

Guidelines

  • [X] I have searched the issue tracker for open and closed issues that are similar to the feature request I want to file, without success.
  • [X] I have searched the documentation for information that matches the description of the feature request I want to file, without success.
  • [X] This issue contains only one feature request.

Problem Description

Only option users have is to Enable Theatre Mode by Default but not for the other viewing modes.

Proposed Solution

Create a dropdown in the player settings called Default Viewing Mode with the following values:

  • Default
  • Theatre
  • Picture-In-Picture
  • Full Window
  • Fullscreen
  • External player

Alternatives Considered

None.

Issue Labels

ease of use improvement

Additional Information

No response

I would love to see these settings implemented!

lazyb5 avatar Jul 18 '24 17:07 lazyb5

I was just coming to file this. Alongside the lack of a button to play all videos from a channel, or a button to shuffle all videos from a channel, this is a constant annoyance when using FreeTube. Every single time the video changes, it defaults back to standard view, ripping me out of theater fullscreen and frustrating me when I go to look for a minute or two at my playlist and find that the video is partially off-screen or not focused. However, between this and GlazeWM, it provides a good dev environment for background noise when it works.

ParasiteDelta avatar Aug 07 '24 01:08 ParasiteDelta

Here checking in for #2332.

I saw that the project was migrating their player; have they done it? Otherwise I might look into doing a PR if it's easy even for a non-web dev.

blackma9ick avatar Aug 21 '24 21:08 blackma9ick

👍 It's sad that most of us aren't developers and the few there are don't program the same language, otherwise I would absolutely contribute to this project ❤️

Thanks to all the developers and contributors that expend their time and effort to this amazing project. Thank you!

0Raik avatar Oct 10 '24 15:10 0Raik

~No idea on how to implement default fullscreen without a big change to our current implementation. Requesting fullscreen programmatically without user interaction is blocked by the Fullscreen API, and I don't think we can cleanly bypass that.~

Edit: Never mind, I completely forgot about executeJavascript.

kommunarr avatar Oct 20 '24 01:10 kommunarr

I could settle with full window video but if there's a will, there's a way.

0Raik avatar Oct 20 '24 02:10 0Raik

Notes:

  • I still think we should keep the Enable Theater Mode By Default setting, as it is not mutually exclusive with the other viewing modes.
  • One possible follow up is a secondary default viewing mode when PiP/Fullscreen/Fullwindow is set as the primary. That way, the user can configure themselves to be in PiP (#1028)/Fullwindow when exiting the above.
    • Edit: I wrote this part when I was still unsure about keeping the Enable Theater Mode by Default setting, but now that I'm sure on keeping it, this is pretty much only desired for PiP. It seems like #1028 is more about engaging PiP whenever the video is not visible, which seems like a wholly separate condition being checked and should not be directly associated with any of this.

kommunarr avatar Oct 20 '24 22:10 kommunarr

Hi, what amazing work all the dev/s have done ty ty 🙏 I would also love this feature to save me a click to always fullscreen the videos. Keep up the great work ❤️

valtoree avatar Nov 02 '24 23:11 valtoree

Came here to add my +1 on this feature.

My use case is that I run FreeTube on a secondary display and kick links to it via browser, so I generally would like to autoplay and auto-fullscreen all received links when operating this way.

Suburban-Vampire avatar Nov 13 '24 18:11 Suburban-Vampire