ignore collisions with the dragged widget itself

This commit is contained in:
tibbi 2022-10-01 16:15:08 +02:00
parent 65d13c31b1
commit d98e3a9ddc

View file

@ -248,7 +248,7 @@ class HomeScreenGrid(context: Context, attrs: AttributeSet, defStyle: Int) : Rel
}
var areAllCellsEmpty = true
gridItems.forEach { item ->
gridItems.filter { it.id != draggedItem?.id }.forEach { item ->
for (xCell in item.left until item.right) {
for (yCell in item.top until item.bottom) {
val cell = Pair(xCell, yCell)