nielsvanvelzen / tv-launcher

Experimental Android launcher with a focus on big screens like televisions.
GNU General Public License v3.0
312 stars 45 forks source link

[FR] Channels enable/disable #51

Open Hukuma1 opened 2 years ago

Hukuma1 commented 2 years ago

Fully understand it's still super early. Just wanted to shoot a few thoughts after finally trying it out.

First off, congratulations!! You are the only one that has re-created the channels functionality in a third-party launcher. Pretty incredible! Thank you for this.

Speaking of this feature. Will it be possible to enable/disable on a per-app basis? I had to uninstall the Nvidia GameStream app because it flooded my homescreen with a lot of rows, and even more games.

Jellyfin showing up in the channel of Watch Next is great. Would love to perhaps break up TV/Film into their own rows if possible down the road. And hopefully we can transfer the watch duration indicator over the posters like in Jellyfin.

Right now it was a bit sluggish scrolling on my Shield, and I suspect it's from loading all the channels. (e.g. Jellyfin Media channel where it shows the TV/Show/Collections seems redundant and I'd want to turn it off).

And finally I know hiding apps is on your list of things to do. Re-arranging the order of the visible ones too if possible please.

Keep up the great work!

nielsvanvelzen commented 2 years ago

Speaking of this feature. Will it be possible to enable/disable on a per-app basis?

This is definitely planned.

Would love to perhaps break up TV/Film into their own rows if possible down the road.

There's a few ways to achieve this, some can be done from the launcher and some would require changes in the Jellyfin app. Fortunately I make both of them! Anyway, sounds like a good option.

Right now it was a bit sluggish scrolling on my Shield

This is actually the main reason development is going slow right now. I'm using the new user interface library from Google; Jetpack Compose. There is no official support for televisions so it doesn't work great yet. I'm mostly waiting for Google to improve compatibility before proceeding development (because they'll likely change things that will require changes on my side).

Re-arranging the order of the visible ones too if possible please

This is technically supported in the code but the user interface doesn't show the option to move apps right now. It will come back at some point though.

Hukuma1 commented 2 years ago

Oh geeze, their TV support is still in alpha. Yeah, I understand now.

I saw they just improved scrolling performance. I wonder if this is what I experienced?

https://developer.android.com/jetpack/androidx/releases/tv#1.0.0-alpha02 Improved scrolling performance when scrolling through a collection of TvLazyRows/TvLazyColumns by reducing the focus search space.([I723a3](https://android-review.googlesource.com/c/platform/frameworks/support/+/2255266))

Edit: Adding Featured Carousel composable for TV that allows the user to create an auto-scrolling banner carousel. Ohh can't wait for Jellyfin to beat out Google and make a functional (read: not ads) carousel. Showing recently-added media in the carousel or something perhaps? :D