Skip to content

Commit f8fccf9

Browse files
committed
Properly shift folder items when removing items from folder
1 parent 571f1c1 commit f8fccf9

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

app/src/main/kotlin/com/simplemobiletools/launcher/views/HomeScreenGrid.kt

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -242,6 +242,13 @@ class HomeScreenGrid(context: Context, attrs: AttributeSet, defStyle: Int) : Rel
242242
ensureBackgroundThread {
243243
if (item.id != null) {
244244
context.homeScreenGridItemsDB.deleteById(item.id!!)
245+
if (item.parentId != null) {
246+
gridItems.filter { it.parentId == item.parentId && it.left > item.left && it.id != item.id }.forEach {
247+
it.left -= 1
248+
}
249+
250+
context.homeScreenGridItemsDB.shiftFolderItems(item.parentId!!, item.left, -1, item.id)
251+
}
245252
}
246253

247254
if (item.type == ITEM_TYPE_WIDGET) {

0 commit comments

Comments
 (0)