From a32c9f60e1ccbdf60133cfd2d045dc414fa4430b Mon Sep 17 00:00:00 2001 From: cemolcay Date: Fri, 24 Jun 2016 11:06:59 -0700 Subject: [PATCH 1/3] Add switchToLetters function --- Keyboard/DefaultKeyboard/CustomKeyboard.swift | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Keyboard/DefaultKeyboard/CustomKeyboard.swift b/Keyboard/DefaultKeyboard/CustomKeyboard.swift index 619ea80..45d2501 100644 --- a/Keyboard/DefaultKeyboard/CustomKeyboard.swift +++ b/Keyboard/DefaultKeyboard/CustomKeyboard.swift @@ -166,10 +166,14 @@ public class CustomKeyboard: UIView, KeyboardLayoutDelegate { } // MARK: Capitalize - public func capitalize() { - keyboardLayoutState = .Letters(shiftState: .Once) + public func switchToLetters(shiftState shift: CustomKeyboardShiftState) { + keyboardLayoutState = .Letters(shiftState: shift) } + public func capitalize() { + switchToLetters(shiftState: .Once) + } + // MARK: Backspace Auto Delete private func startBackspaceAutoDeleteModeTimer() { backspaceAutoDeleteModeTimer = NSTimer.scheduledTimerWithTimeInterval( From 5f5dc09f8f4270de9e412247d3cc3466841f47c3 Mon Sep 17 00:00:00 2001 From: cemolcay Date: Fri, 24 Jun 2016 11:08:52 -0700 Subject: [PATCH 2/3] Make keyboardLayoutState public private(set) --- Keyboard/DefaultKeyboard/CustomKeyboard.swift | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Keyboard/DefaultKeyboard/CustomKeyboard.swift b/Keyboard/DefaultKeyboard/CustomKeyboard.swift index 45d2501..cd24d39 100644 --- a/Keyboard/DefaultKeyboard/CustomKeyboard.swift +++ b/Keyboard/DefaultKeyboard/CustomKeyboard.swift @@ -37,7 +37,7 @@ public class CustomKeyboard: UIView, KeyboardLayoutDelegate { case Symbols } - private(set) var keyboardLayoutState: CustomKeyboardLayoutState = .Letters(shiftState: CustomKeyboardShiftState.Once) { + public private(set) var keyboardLayoutState: CustomKeyboardLayoutState = .Letters(shiftState: CustomKeyboardShiftState.Once) { didSet { keyboardLayoutStateDidChange(oldState: oldValue, newState: keyboardLayoutState) } @@ -173,7 +173,7 @@ public class CustomKeyboard: UIView, KeyboardLayoutDelegate { public func capitalize() { switchToLetters(shiftState: .Once) } - + // MARK: Backspace Auto Delete private func startBackspaceAutoDeleteModeTimer() { backspaceAutoDeleteModeTimer = NSTimer.scheduledTimerWithTimeInterval( From 92f5a66ee02d009289ccfec87c14f5f4bde70c3a Mon Sep 17 00:00:00 2001 From: cemolcay Date: Fri, 24 Jun 2016 11:09:45 -0700 Subject: [PATCH 3/3] Bump podspec version. --- KeyboardLayoutEngine.podspec | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/KeyboardLayoutEngine.podspec b/KeyboardLayoutEngine.podspec index 695e968..1c732b1 100644 --- a/KeyboardLayoutEngine.podspec +++ b/KeyboardLayoutEngine.podspec @@ -16,7 +16,7 @@ Pod::Spec.new do |s| # s.name = "KeyboardLayoutEngine" - s.version = "0.9.5" + s.version = "0.9.6" s.summary = "⌨️ Simplest custom keyboard generator for iOS ever!" # This description is used to generate tags and improve search results. @@ -336,7 +336,7 @@ optional func defaultKeyboardDidPressReturnButton(defaultKeyboard: DefaultKeyboa # Supports git, hg, bzr, svn and HTTP. # - s.source = { :git => "https://github.com/cemolcay/KeyboardLayoutEngine.git", :tag => "0.9.5" } + s.source = { :git => "https://github.com/cemolcay/KeyboardLayoutEngine.git", :tag => "0.9.6" } # ――― Source Code ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― #