Hi there,
Right now there are two modes for handling island order.
One with 'print islands sequentially without optimization' on, and the other off.
Both have a problem:
WITH the optimization, it will start at the island that it finished with, which sometimes means it does 2 layers in row on a very small island, because it is the last island of layer X, and the first island of layer X+1, which is indeed most efficient..... But doing the same small island twice does not work well: it does not give it enough time to cool down the previous layer and the perimeters start to go bad (they start to droop or whatever you want to call it).
WITHOUT the optimization, it will not do the same island twice in a row, but sometimes the order is REALLY inefficient, that is a pity.
What I would like to see is the middle ground: DO optimize the order of the island to minimize travel, but NEVER do the same island twice in a row. That would be the most ideal settings in most situation I think so I don't know why that is not possible now.
Thanks if you want to implement this!