Various fixes

This commit is contained in:
Ilya Laktyushin 2023-07-15 14:34:49 +02:00
parent d88cd4f7c4
commit 547564eac3
2 changed files with 12 additions and 3 deletions

View File

@ -1368,15 +1368,15 @@ public class CameraScreen: ViewController {
)
|> filter { $0 && $1 }
|> take(1)).start(next: { [weak self] _, _ in
self?.mainPreviewView.removePlaceholder(delay: 0.15)
self?.additionalPreviewView.removePlaceholder(delay: 0.15)
self?.mainPreviewView.removePlaceholder(delay: 0.35)
self?.additionalPreviewView.removePlaceholder(delay: 0.35)
})
} else {
let _ = (self.mainPreviewView.isPreviewing
|> filter { $0 }
|> take(1)
|> deliverOnMainQueue).start(next: { [weak self] _ in
self?.mainPreviewView.removePlaceholder(delay: 0.15)
self?.mainPreviewView.removePlaceholder(delay: 0.35)
})
}
} else {
@ -1581,6 +1581,9 @@ public class CameraScreen: ViewController {
if gestureRecognizer is UIPanGestureRecognizer && otherGestureRecognizer is UIPanGestureRecognizer {
return false
}
if gestureRecognizer is UIPinchGestureRecognizer && otherGestureRecognizer is UIPanGestureRecognizer {
return false
}
return true
}

View File

@ -2091,6 +2091,12 @@ public final class MediaEditorScreen: ViewController, UIDropInteractionDelegate
} else {
self.mediaEditor?.play()
}
} else if self.mediaEditor?.sourceIsVideo == true {
if isInteracting {
self.mediaEditor?.stop()
} else {
self.mediaEditor?.play()
}
}
self.isInteractingWithEntities = isInteracting
if !isInteracting {