diff --git a/app/build.gradle b/app/build.gradle index 0b373ce2..c20628ef 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -29,8 +29,8 @@ android { applicationId "com.fastaccess.github" minSdkVersion 21 targetSdkVersion 26 - versionCode 440 - versionName "4.4.0" + versionCode 441 + versionName "4.4.1" buildConfigString "GITHUB_CLIENT_ID", (buildProperties.secrets['github_client_id'] | buildProperties.notThere['github_client_id']).string buildConfigString "GITHUB_SECRET", (buildProperties.secrets['github_secret'] | buildProperties.notThere['github_secret']).string buildConfigString "IMGUR_CLIENT_ID", (buildProperties.secrets['imgur_client_id'] | buildProperties.notThere['imgur_client_id']).string diff --git a/app/src/main/java/com/fastaccess/provider/markdown/MarkDownProvider.java b/app/src/main/java/com/fastaccess/provider/markdown/MarkDownProvider.java index 4a7efc61..290149bb 100644 --- a/app/src/main/java/com/fastaccess/provider/markdown/MarkDownProvider.java +++ b/app/src/main/java/com/fastaccess/provider/markdown/MarkDownProvider.java @@ -314,11 +314,12 @@ public class MarkDownProvider { String oriContent = editText.getText().toString(); int start = editText.getSelectionStart(); int end = editText.getSelectionEnd(); - int index = start >= 0 ? start : 0; Logger.e(start, end); - if (start >= 0 && end > 0) { + if (start >= 0 && end > 0 && start != end) { editText.setText(editText.getText().replace(start, end, text)); } else { + int index = editText.getSelectionStart() >= 0 ? editText.getSelectionStart() : 0; + Logger.e(start, end, index); StringBuilder builder = new StringBuilder(oriContent); builder.insert(index, text); editText.setText(builder.toString()); diff --git a/app/src/main/java/com/fastaccess/ui/widgets/markdown/MarkDownLayout.kt b/app/src/main/java/com/fastaccess/ui/widgets/markdown/MarkDownLayout.kt index 9074e878..835e3579 100644 --- a/app/src/main/java/com/fastaccess/ui/widgets/markdown/MarkDownLayout.kt +++ b/app/src/main/java/com/fastaccess/ui/widgets/markdown/MarkDownLayout.kt @@ -162,7 +162,7 @@ class MarkDownLayout : LinearLayout { } } - fun getSelectedText(): String? { + private fun getSelectedText(): String? { markdownListener?.getEditText()?.let { if (!it.text.toString().isBlank()) { val selectionStart = it.selectionStart diff --git a/app/src/main/res/raw/changelog.html b/app/src/main/res/raw/changelog.html index 14695aae..bb2d1407 100644 --- a/app/src/main/res/raw/changelog.html +++ b/app/src/main/res/raw/changelog.html @@ -8,16 +8,18 @@
-Please report the issues in FastHub repo instead, by opening the Drawer Menu and clicking on “Report an Issue” PLEASE USE IT.