diff --git a/app/src/main/kotlin/com/simplemobiletools/launcher/activities/MainActivity.kt b/app/src/main/kotlin/com/simplemobiletools/launcher/activities/MainActivity.kt index 91eeec2..2af4479 100644 --- a/app/src/main/kotlin/com/simplemobiletools/launcher/activities/MainActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/launcher/activities/MainActivity.kt @@ -141,7 +141,7 @@ class MainActivity : SimpleActivity(), FlingListener { } if (mLongPressedIcon != null) { - home_screen_grid.draggedItemMoved(event.x.toInt(), event.y.toInt()) + home_screen_grid.draggedItemMoved(getGridTouchedX(event.x), getGridTouchedY(event.y)) } if (mTouchDownY != -1 && !mIgnoreMoveEvents) { diff --git a/app/src/main/kotlin/com/simplemobiletools/launcher/views/HomeScreenGrid.kt b/app/src/main/kotlin/com/simplemobiletools/launcher/views/HomeScreenGrid.kt index 542d614..362978f 100644 --- a/app/src/main/kotlin/com/simplemobiletools/launcher/views/HomeScreenGrid.kt +++ b/app/src/main/kotlin/com/simplemobiletools/launcher/views/HomeScreenGrid.kt @@ -226,7 +226,7 @@ class HomeScreenGrid(context: Context, attrs: AttributeSet, defStyle: Int) : Vie // show the app icon itself at dragging val drawableX = draggedItemCurrentCoords.first - iconSize - val drawableY = draggedItemCurrentCoords.second - (iconSize * 1.5f).toInt() + val drawableY = draggedItemCurrentCoords.second - iconSize draggedItem!!.drawable!!.setBounds(drawableX, drawableY, drawableX + iconSize, drawableY + iconSize) draggedItem!!.drawable!!.draw(canvas) }