save us from the null

hauntED
yova 3 months ago
parent 7b54072fb5
commit 37d82663b2

@ -164,12 +164,6 @@ class MainActivity : AppCompatActivity() {
webView.loadUrl("file:///android_res/raw/index.html")
val jsi = object {
@JavascriptInterface
fun triggerSaveFile() {
saveFile()
}
/*@JavascriptInterface
fun getHeight(): Int {
val displayMetrics = DisplayMetrics()
@ -394,7 +388,6 @@ class MainActivity : AppCompatActivity() {
}
R.id.save_file -> {
saveFile()
selectFileForSaveAs()
}
@ -834,16 +827,13 @@ class MainActivity : AppCompatActivity() {
try {
this.runOnUiThread({
webView.evaluateJavascript("getValue();") {
if (it == "") {
Log.d(javaClass.simpleName,"Editor delivered empty content. Don't save.")
return@evaluateJavascript
} else if (it == "null") {
if (it.equals("") || it.equals("\"\"") || it.equals("\"null\"") || it.equals("null")) {
Log.d(javaClass.simpleName,"Editor delivered empty content. No save.")
Toast.makeText(
this,
"Problem with file buffer. Please reopen manually.",
"Editor delivered empty content. Didn't save. Please reopen manually.",
Toast.LENGTH_LONG
).show()
openFile()
return@evaluateJavascript
}
mdeValue =
@ -1074,12 +1064,12 @@ class MainActivity : AppCompatActivity() {
} catch (e:Exception) {
Log.d (javaClass.simpleName, "Couldn't cancel autosaveTimer.\n$e")
}
saveFile()
try {
webView.evaluateJavascript("easyMDE.codemirror.doc.getCursor();") {
metaData.cursor = it
Log.i(javaClass.simpleName, "Cursor: $it")
saveMetaToSharedPrefs(applicationContext)
saveFile()
}
} catch (e: UninitializedPropertyAccessException) {
Log.d(javaClass.simpleName, "Webview not yet loaded.\n$e")

@ -1,7 +1,3 @@
function saveFile() {
if (!easyMDE.codemirror.doc.isClean()) Android.triggerSaveFile()
}
function dispatchCut() {
console.log("dispatch cut")
easyMDE.codemirror.getTextArea().dispatchEvent(new Event("cut"))
@ -10,7 +6,6 @@ function getValue() {
return encodeURIComponent(easyMDE.value())
}
function myPreview() {
saveFile()
easyMDE.togglePreview()
}
@ -19,7 +14,6 @@ function displayName() {
else return "NONdroid"
}
function shareText() {
saveFile()
Android.triggerShare(easyMDE.markdown(easyMDE.codemirror.doc.getValue()))
}
@ -42,7 +36,6 @@ function pasteText() {
event.clipboardData = data
easyMDE.codemirror.focus()
document.getElementsByClassName("CodeMirror-scroll")[0].dispatchEvent(event);
saveFile()
}
windowHeight = window.innerHeight

Loading…
Cancel
Save