Swap items = inherit Item size?
Swap items = inherit Item size?
I have a test desktop with 1×1 Items/Apps. Resized one item to 4×1. Moved it on top of the others, pushing them aside (Swap). Now both the moved and swapped item are 4×1. Also, the swapped item overlaps other items (seems it swapped into a 1×1 space, but in reality is 4×1).
]]>
< ![CDATA[
Yes. Imagine that you want to move a 1×1 item, and you place that item above a 4×4 one. If you want to swap them, the second need to be converted into 1×1 to fit in the original place of the first one.
Maybe Pierre Hébert can add a check to not resize the swapped item if their original size is less than the moved one.
]]>
< ![CDATA[
I don’t wish to extend this feature, because IMHO it is only useful for the app drawer, or maybe for simple folders. The goal is to help keeping a simple layout without hole. It works well with the app drawer, but if your layout is a bit more complex, there are no good automated way to avoid overlaps and holes with heterogeneous dimensions (well, there are certainly algorithms for this but…). I believe that in that case swapping item won’t help, whatever the sizing strategy is.
]]>