fixed bug with unnecessarily reloading custom artwork on ECS/AGA change
authorHolger Schemel <info@artsoft.org>
Sun, 18 Oct 2020 22:54:09 +0000 (00:54 +0200)
committerHolger Schemel <info@artsoft.org>
Sun, 13 Dec 2020 23:57:57 +0000 (00:57 +0100)
commit4bc6719c189911811c4ae1f06ffd7131b3ba5d9d
tree5245fc0e7fc3f104cf891649be506f178e3a9cb9
parentcd6f61d38f82d71a0bc9bb7425e097b18f09203b
fixed bug with unnecessarily reloading custom artwork on ECS/AGA change

This bug occurs when changing the setup option for ECS/AGA preference
when there exists a level set with both ECS and AGA graphics sets in
the available tree of level sets, and results in (visually) attempting
to reload the current graphics even if the currently active level set
does not have any such graphics variants.

This fix prevents such unnecessary attempts to reload custom graphics,
and adds a better check for changed graphics (also needed if graphics
change from ECS to AGA variant) that really compares the previous with
the current graphics (which may result in the need to reload graphics).
src/init.c