immich-app / immich

High performance self-hosted photo and video management solution.
https://immich.app
GNU Affero General Public License v3.0
49.65k stars 2.63k forks source link

Stacks not preserving image order in ios app #8798

Closed Emiliaaah closed 1 month ago

Emiliaaah commented 6 months ago

The bug

The first/ cover image for a stack seems to be placed at the end of the list of images in a stack in the ios app. The image is also put at the far left side of the list, while on web it's on the right side. The list also seems to go from right to left, so the preview image being at the complete end seems a bit weird.

The OS that Immich Server is running on

Debian 11

Version of Immich Server

v1.101.0

Version of Immich Mobile App

v1.101.0 build.147

Platform with the issue

Your docker-compose.yml content

I don't feel like this is particularity relevant but I can provide if needed

Your .env content

I don't feel like this is particularity relevant but I can provide if needed

Reproduction steps

1. Create a stack through the web UI
2. View that same stack in the mobile app
3. You will see that the order is preserved except for the first image which is now at the complete end of the stack.

Relevant log output

No response

Additional information

No response

stephen304 commented 4 months ago

Noticed this as well in the Android app, the cover (top?) image is on the left which is opposite from the web where the cover image gets put on the right. In both places the cover image / top of the stack is the correct image and opened by default, it's just laid out in reverse compared to each other.

I don't really have an opinion on which way it should be as long as it's the same, and I can see it making sense either way. If you think of the stack chronologically where the "top" image is the latest, then left to right (for LTR languages) with the original on the left and the most recent entry / top of the stack on the right could make sense. Alternatively, if you're flipping through a physical stack of images, the "top" would be the first one you look at, so for LTR languages it could also make sense imo for the top to be leftmost with the original / bottom of the stack on the right.

jrasm91 commented 1 month ago

Cover image is on the left on the web as well now.