BlackSheepBoy69 / HexFlow-Launcher-Unofficial-Custom

A 3d cover flow like launcher for PS Vita
MIT License
49 stars 5 forks source link

Smoother transitions for the selected cover #8

Closed Axce closed 1 year ago

Axce commented 1 year ago

Hello! I added some code to make the sliding animation smoother for the 5 different views, hope you'll like it! I submitted this to RetroFlow too.

BlackSheepBoy69 commented 1 year ago

Very interesting I'll check this out!!!!

BlackSheepBoy69 commented 1 year ago

Feels kind of trippy with analog stick, especially in View 0 and 1. Made a version where it can be toggled on and off (for if I do further bugtesting on it to make it less trippy) which can be found here: https://pastebin.com/Yd4C4dWJ

Looks like you worked really hard on it though, and thank you for sending a pull request and your hard work... just I'm not sure HexFlow was meant for smooth scroll because of just how zoomed in the "centered" entry is especially in view 0/1.

It's really interesting to see it in HexFlow LUC though because this app has smooth scroll with the touchscreen (which was a huge pain to code lol) so you can really see it all move.

I do have a feeling "middle_zone = 1" could be better replaced with "middle_zone = space" because "space" is used to show how far apart exactly the items should be, but changing it to do that doesn't really have a big difference since space usually isn't significantly more than 1

Axce commented 1 year ago

I'm trying to make it less trippy on my RetroFlow pull request, when it's good I can open it here if you want! Thanks for the "space" trick ! It's really better.

BlackSheepBoy69 commented 1 year ago

Analog scrolling code on this app is way more complicated because it supports Grid View (unreleased because it causes a tiny bit of lag until I optimize it a little more) and SwitchView bottom menu access. I'll be sure to watch your progress on helping RetroFlow team because this seems like it could have a lot of potential, and it would probably be easier for you to mess with analog de-zoom there maybe

BlackSheepBoy69 commented 1 year ago

Sorry it's taking so long, I got tangled in some other stuff. I guarantee it won't take as long to merge as the last pull request

BlackSheepBoy69 commented 1 year ago

I've added it for a few views (Zoom-In View, Left-Side View) but I feel I can fine tune it a little more before adding it to all the views, for example, to make the transitions around x 0.5/x -0.5 more smooth (like how it is how I've editted it for Zoom-In View and Left-Side View). Sorry if this is a little underwhelming considering how much work you've put into it, I have merged the pull request though so you can get the GitHub achievement