Make it clearer when items are being dragged under the finger
This commit is contained in:
parent
b9485488f8
commit
cf4bfa522e
@ -21,6 +21,7 @@ package org.schabi.newpipe.ui.components.menu
|
|||||||
import android.util.Log
|
import android.util.Log
|
||||||
import androidx.annotation.StringRes
|
import androidx.annotation.StringRes
|
||||||
import androidx.compose.foundation.BorderStroke
|
import androidx.compose.foundation.BorderStroke
|
||||||
|
import androidx.compose.foundation.background
|
||||||
import androidx.compose.foundation.border
|
import androidx.compose.foundation.border
|
||||||
import androidx.compose.foundation.gestures.scrollBy
|
import androidx.compose.foundation.gestures.scrollBy
|
||||||
import androidx.compose.foundation.layout.BoxWithConstraints
|
import androidx.compose.foundation.layout.BoxWithConstraints
|
||||||
@ -431,16 +432,18 @@ fun LongPressMenuEditor(modifier: Modifier = Modifier) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (activeDragItem != null) {
|
if (activeDragItem != null) {
|
||||||
|
// draw it the same size as the selected item,
|
||||||
val size = with(LocalDensity.current) {
|
val size = with(LocalDensity.current) {
|
||||||
remember(activeDragSize) { activeDragSize.toSize().toDpSize() }
|
remember(activeDragSize) { activeDragSize.toSize().toDpSize() }
|
||||||
}
|
}
|
||||||
ItemInListUi(
|
ItemInListUi(
|
||||||
item = activeDragItem!!,
|
item = activeDragItem!!,
|
||||||
selected = false,
|
selected = true,
|
||||||
modifier = Modifier
|
modifier = Modifier
|
||||||
.size(size)
|
.size(size)
|
||||||
.offset { activeDragPosition }
|
.offset { activeDragPosition }
|
||||||
.offset(-size.width / 2, -size.height / 2),
|
.offset(-size.width / 2, -size.height / 2)
|
||||||
|
.offset((-24).dp, (-24).dp),
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user