Fix editor text changed

This commit is contained in:
arm64v8a 2023-04-08 14:15:20 +09:00
parent 741dd4caa9
commit f94fb6a961

View File

@ -6,6 +6,7 @@ import android.os.Bundle
import android.view.Menu import android.view.Menu
import android.view.MenuItem import android.view.MenuItem
import androidx.appcompat.app.AlertDialog import androidx.appcompat.app.AlertDialog
import androidx.core.widget.addTextChangedListener
import com.blacksquircle.ui.editorkit.insert import com.blacksquircle.ui.editorkit.insert
import com.blacksquircle.ui.language.json.JsonLanguage import com.blacksquircle.ui.language.json.JsonLanguage
import com.github.shadowsocks.plugin.Empty import com.github.shadowsocks.plugin.Empty
@ -58,16 +59,18 @@ class ConfigEditActivity : ThemedActivity() {
setHomeAsUpIndicator(R.drawable.ic_navigation_close) setHomeAsUpIndicator(R.drawable.ic_navigation_close)
} }
// binding.editor.colorScheme = mkTheme() binding.editor.apply {
binding.editor.language = JsonLanguage() language = JsonLanguage()
// binding.editor.onChangeListener = OnChangeListener { setHorizontallyScrolling(true)
// config = binding.editor.text.toString() setTextContent(DataStore.profileCacheStore.getString(key)!!)
// if (!dirty) { addTextChangedListener {
// dirty = true if (!dirty) {
// DataStore.dirty = true dirty = true
// } DataStore.dirty = true
// } }
binding.editor.setHorizontallyScrolling(true) }
}
binding.actionTab.setOnClickListener { binding.actionTab.setOnClickListener {
binding.editor.insert(binding.editor.tab()) binding.editor.insert(binding.editor.tab())
} }
@ -94,8 +97,6 @@ class ConfigEditActivity : ThemedActivity() {
extendedKeyboard.setHasFixedSize(true) extendedKeyboard.setHasFixedSize(true)
extendedKeyboard.submitList("{},:_\"".map { it.toString() }) extendedKeyboard.submitList("{},:_\"".map { it.toString() })
extendedKeyboard.setBackgroundColor(getColorAttr(R.attr.primaryOrTextPrimary)) extendedKeyboard.setBackgroundColor(getColorAttr(R.attr.primaryOrTextPrimary))
binding.editor.setTextContent(DataStore.profileCacheStore.getString(key)!!)
} }
fun formatText(): String? { fun formatText(): String? {