Background image corrupted after "Reinitializing Screens"

I have a project using background bitmaps that fill the screen. When the project loads, the first image is initially displayed correctly but after the message “Reinitializing Screens” is displayed, the image is corrupted.

If you export the project, the image is fine on the embedded target.

If you have 3 screens S1, S2, S3, S1 is a background image, S2 is a different background image, S3 just has background color. S1 is corrupted, S2 is good, S3 is good.

If you change the order to S2, S1, S3, S2 becomes corrupted, S1 is good, S3 is good.
Change the order to S3, S1, S2, all are good.
(Note that you have to change the order, save the project, close then reopen SLS)

A workaround is to have the first screen a blank screen that quickly changes to the initial screen.

I didn’t notice this in 1.4.2 but the project has changed and the first screen in the 1.4.2 project wasn’t an image.

What do you want to achieve?

What have you tried so far?

make the .png file 2 pixels smaller in x and y.

I’ve tried creating a separate test project and loading 3 screens with various bg images but I can’t duplicate the issue

Screenshot or video

Others

  • SquareLine Studio version: SLS 1.5.0
  • Operating system: Windows 10
  • Target hardware: N/A

Hi, Thanks for the feedback, we will try to reproduce this error.