(2024-06-17, 23:58)amasephy Wrote: One note about starting slideshows from the app. I added the photos main menu item back in. Then I found that I could not start slideshows from root folders. Long pressing on them revealed no context menu in the app. It was only possible from sub folders. Pretty irritating given I rarely have subfolders.
Confirmed. Just did not work on this yet, fixed this now.
(2024-06-17, 23:58)amasephy Wrote: Last thing, related to the debounce: the lack of bounce is a problem with party mode. It either needs the bounce or some new animation to mask the loading. Really what I would love to see but is probably not possible with the limitations of the api are a nice graceful party playlist loading animation where the top most entry is popped off by the playlist shifting up and a new bottom entry fading in keeping the party playlist populated with 10 songs.
Hmm. Let me review the animation for the playlist.
(2024-06-17, 23:58)amasephy Wrote: Edit: Looks like the playlist type views (music movies photos) has that weird angled slide in issue you fixed elsewhere in the app. Normally the list items slide in horizontally but if you have a playlist long enough and scroll down a bit then toggle to one of the other playlist views the list items slide it at a 45 degree angle.
Ok. Will look into this.
(2024-06-17, 23:58)amasephy Wrote: Edit 2: Was able to reproduce the constant bouncing issue. Basically when I load the album with thousands of photos then the bounce animation happens like crazy. Any attempt to load another album with less pictures does not stop the constant bouncing. The new small playlist displays on Kodi server but the apps now playing playlist is just completely unusable after this as nothing stops the crazy behavior other than restarting Kodi server.
I now added 8000 pictures and can see similar issues. Sometimes it helps to stop the slideshow and then play another picture or picture folder. This is caused by Kodi and not the app.
Just to help not mixing things up. "Debounce" is a technical term and is directly related to the bounce-effect you mention. "Debounce" means: not acting on each event, but only on the last one of a series of events. Technically this is done by starting a timer on an event like "Playlist update". Each new such event restarts the timer. When the timer is passed (usually after the last event restarted it), the action is taken.
What happens with playlist updates: The app receives an event from Kodi that playlist got updated. The app then asks Kodi to provide details on the whole playlist. After all playlist items were received the app does the "bounce" animation to visualize the playlist got updated.
What happen with the use case of adding thousands of items: Kodi just sends multiple events that the playlist got updated. This seems the relate to the size of the pictures as well (loading time related?). I saw up to 40 events for 8000 pictures. Without debouncing the app each time asks to provide a complete list of the playlist items (200, 400, 600, ..., 7800, 8000 items). This takes ages to process on both Kodi and app side and causes the recurring "bouncing animation".