Merge pull request #196 from Merkost/capitalizing_refactoring
Sentences capitalization cursor improvements
This commit is contained in:
commit
b89cc04f04
|
@ -6,6 +6,7 @@ import android.text.InputType.*
|
||||||
import android.text.TextUtils
|
import android.text.TextUtils
|
||||||
import android.view.KeyEvent
|
import android.view.KeyEvent
|
||||||
import android.view.View
|
import android.view.View
|
||||||
|
import android.view.inputmethod.CursorAnchorInfo
|
||||||
import android.view.inputmethod.EditorInfo
|
import android.view.inputmethod.EditorInfo
|
||||||
import android.view.inputmethod.EditorInfo.IME_ACTION_NONE
|
import android.view.inputmethod.EditorInfo.IME_ACTION_NONE
|
||||||
import android.view.inputmethod.EditorInfo.IME_FLAG_NO_ENTER_ACTION
|
import android.view.inputmethod.EditorInfo.IME_FLAG_NO_ENTER_ACTION
|
||||||
|
@ -72,7 +73,7 @@ class SimpleKeyboardIME : InputMethodService(), OnKeyboardActionListener, Shared
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun updateShiftKeyState() {
|
private fun updateShiftKeyState() {
|
||||||
if (keyboard!!.mShiftState == ShiftState.ON_PERMANENT) {
|
if (keyboard?.mShiftState == ShiftState.ON_PERMANENT) {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -258,6 +259,11 @@ class SimpleKeyboardIME : InputMethodService(), OnKeyboardActionListener, Shared
|
||||||
updateShiftKeyState()
|
updateShiftKeyState()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
override fun onUpdateCursorAnchorInfo(cursorAnchorInfo: CursorAnchorInfo?) {
|
||||||
|
super.onUpdateCursorAnchorInfo(cursorAnchorInfo)
|
||||||
|
updateShiftKeyState()
|
||||||
|
}
|
||||||
|
|
||||||
private fun moveCursor(moveRight: Boolean) {
|
private fun moveCursor(moveRight: Boolean) {
|
||||||
val extractedText = currentInputConnection?.getExtractedText(ExtractedTextRequest(), 0) ?: return
|
val extractedText = currentInputConnection?.getExtractedText(ExtractedTextRequest(), 0) ?: return
|
||||||
var newCursorPosition = extractedText.selectionStart
|
var newCursorPosition = extractedText.selectionStart
|
||||||
|
|
|
@ -49,6 +49,7 @@
|
||||||
|
|
||||||
<com.simplemobiletools.commons.views.MyEditText
|
<com.simplemobiletools.commons.views.MyEditText
|
||||||
android:id="@+id/text_edittext"
|
android:id="@+id/text_edittext"
|
||||||
|
android:inputType="textCapSentences"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_marginStart="@dimen/activity_margin"
|
android:layout_marginStart="@dimen/activity_margin"
|
||||||
|
|
Loading…
Reference in New Issue