This commit is contained in:
cheykrym 2025-12-10 03:09:53 +03:00
parent 11a5cba8fa
commit 947a504f08

View File

@ -528,9 +528,13 @@ struct AvatarViewerView: View {
.onChanged { value in
if scale > 1.05 {
dismissOffset = .zero
let adjustedTranslation = CGSize(
width: value.translation.width / scale,
height: value.translation.height / scale
)
panOffset = CGSize(
width: storedPanOffset.width + value.translation.width,
height: storedPanOffset.height + value.translation.height
width: storedPanOffset.width + adjustedTranslation.width,
height: storedPanOffset.height + adjustedTranslation.height
)
} else {
if dragMode == nil {
@ -552,9 +556,13 @@ struct AvatarViewerView: View {
}
.onEnded { value in
if scale > 1.05 {
let adjustedTranslation = CGSize(
width: value.translation.width / scale,
height: value.translation.height / scale
)
storedPanOffset = CGSize(
width: storedPanOffset.width + value.translation.width,
height: storedPanOffset.height + value.translation.height
width: storedPanOffset.width + adjustedTranslation.width,
height: storedPanOffset.height + adjustedTranslation.height
)
} else {
if abs(value.translation.height) > 120 {