Merge branch 'mkirk/fix-image-editor-swipe'

pull/1/head
Michael Kirk 7 years ago
commit 76c7ea8f7c

@ -1,5 +1,5 @@
// //
// Copyright (c) 2018 Open Whisper Systems. All rights reserved. // Copyright (c) 2019 Open Whisper Systems. All rights reserved.
// //
import UIKit import UIKit
@ -81,6 +81,7 @@ public class ImageEditorView: UIView, ImageEditorModelDelegate {
editorGestureRecognizer.canvasView = layersView editorGestureRecognizer.canvasView = layersView
self.addGestureRecognizer(editorGestureRecognizer) self.addGestureRecognizer(editorGestureRecognizer)
self.editorGestureRecognizer = editorGestureRecognizer self.editorGestureRecognizer = editorGestureRecognizer
editorGestureRecognizer.isEnabled = false
return true return true
} }
@ -188,10 +189,8 @@ public class ImageEditorView: UIView, ImageEditorModelDelegate {
private func updateButtons() { private func updateButtons() {
undoButton.isEnabled = model.canUndo() undoButton.isEnabled = model.canUndo()
redoButton.isEnabled = model.canRedo() redoButton.isEnabled = model.canRedo()
// brushButton.isSelected = editorMode == .brush brushButton.isSelected = editorMode == .brush
brushButton.isEnabled = editorMode != .brush cropButton.isSelected = editorMode == .crop
// cropButton.isSelected = editorMode == .crop
cropButton.isEnabled = editorMode != .crop
} }
// MARK: - Actions // MARK: - Actions
@ -217,14 +216,21 @@ public class ImageEditorView: UIView, ImageEditorModelDelegate {
@objc func didTapBrush(sender: UIButton) { @objc func didTapBrush(sender: UIButton) {
Logger.verbose("") Logger.verbose("")
editorMode = .brush toggle(editorMode: .brush)
updateButtons()
} }
@objc func didTapCrop(sender: UIButton) { @objc func didTapCrop(sender: UIButton) {
Logger.verbose("") Logger.verbose("")
editorMode = .crop toggle(editorMode: .crop)
}
func toggle(editorMode: EditorMode) {
if self.editorMode == editorMode {
self.editorMode = .none
} else {
self.editorMode = editorMode
}
updateButtons() updateButtons()
} }

@ -1,5 +1,5 @@
// //
// Copyright (c) 2018 Open Whisper Systems. All rights reserved. // Copyright (c) 2019 Open Whisper Systems. All rights reserved.
// //
import Foundation import Foundation
@ -193,7 +193,7 @@ public class SignalAttachment: NSObject {
// MARK: // MARK:
@objc @objc
public static let isMultiSendEnabled = false public static let isMultiSendEnabled = _isDebugAssertConfiguration()
@objc @objc
public static var maxAttachmentsAllowed: Int { public static var maxAttachmentsAllowed: Int {

Loading…
Cancel
Save