Project: Upgrade config file
This commit is contained in:
parent
4f6696ead6
commit
823ccc53d5
@ -1,5 +1,5 @@
|
||||
extra-key: {
|
||||
version: 19
|
||||
version: 20
|
||||
program: [ default ]
|
||||
|
||||
key: [
|
||||
|
@ -1,23 +1,27 @@
|
||||
extra-key: {
|
||||
version: 19
|
||||
version: 20
|
||||
with-default: true
|
||||
program: [ vim, vi, neovim ]
|
||||
program: [ vim, vi, nvim ]
|
||||
|
||||
key: [
|
||||
{
|
||||
code: "dd"
|
||||
code: "<Esc> dd"
|
||||
display: "dd"
|
||||
with-enter: true
|
||||
},
|
||||
{
|
||||
code: ":x"
|
||||
code: "<Esc> :x"
|
||||
display: ":x"
|
||||
with-enter: true
|
||||
},
|
||||
{
|
||||
code: ":w"
|
||||
code: "<Esc> :w"
|
||||
display: ":w"
|
||||
with-enter: true
|
||||
},
|
||||
{
|
||||
code: ":q"
|
||||
code: "<Esc> :q"
|
||||
display: ":q"
|
||||
with-enter: true
|
||||
}
|
||||
]
|
||||
|
@ -9,7 +9,7 @@ import java.io.File
|
||||
* @author kiva
|
||||
*/
|
||||
class ConfigureComponent : NeoComponent {
|
||||
val CONFIG_LOADER_VERSION = 19
|
||||
val CONFIG_LOADER_VERSION = 20
|
||||
|
||||
override fun onServiceInit() {
|
||||
}
|
||||
|
@ -46,7 +46,7 @@ class ExtraKeysComponent : NeoComponent {
|
||||
extraKeysView.loadDefaultUserKeys()
|
||||
}
|
||||
|
||||
fun registerShortcutKeys(extraKey: NeoExtraKey) {
|
||||
private fun registerShortcutKeys(extraKey: NeoExtraKey) {
|
||||
extraKey.programNames.forEach {
|
||||
extraKeys[it] = extraKey
|
||||
}
|
||||
|
@ -5,7 +5,6 @@ import android.util.AttributeSet
|
||||
import android.view.KeyEvent
|
||||
import android.view.View
|
||||
import android.widget.Button
|
||||
|
||||
import io.neoterm.R
|
||||
import io.neoterm.frontend.terminal.TerminalView
|
||||
import io.neoterm.frontend.terminal.eks.combine.CombinedSequence
|
||||
@ -53,7 +52,7 @@ abstract class IExtraButton : View.OnClickListener {
|
||||
|
||||
fun sendKey(view: View, keyName: String) {
|
||||
var keyCode = 0
|
||||
var chars: String? = null
|
||||
var chars = ""
|
||||
when (keyName) {
|
||||
KEY_ESC -> keyCode = KeyEvent.KEYCODE_ESCAPE
|
||||
KEY_TAB -> keyCode = KeyEvent.KEYCODE_TAB
|
||||
@ -76,7 +75,7 @@ abstract class IExtraButton : View.OnClickListener {
|
||||
if (keyCode > 0) {
|
||||
view.dispatchKeyEvent(KeyEvent(KeyEvent.ACTION_DOWN, keyCode))
|
||||
view.dispatchKeyEvent(KeyEvent(KeyEvent.ACTION_UP, keyCode))
|
||||
} else {
|
||||
} else if (chars.isNotEmpty()) {
|
||||
val terminalView = view.findViewById<TerminalView>(R.id.terminal_view)
|
||||
val session = terminalView.currentSession
|
||||
session?.write(chars)
|
||||
|
@ -1,5 +1,6 @@
|
||||
package io.neoterm
|
||||
|
||||
import io.neoterm.frontend.terminal.eks.button.IExtraButton
|
||||
import io.neoterm.frontend.terminal.eks.combine.CombinedSequence
|
||||
import org.junit.Test
|
||||
|
||||
@ -11,5 +12,11 @@ class CombinedKeyTest {
|
||||
fun testCombinedKey() {
|
||||
val key = CombinedSequence.solveString("<Ctrl> <Alt> <F1> q")
|
||||
println(key.keys)
|
||||
var chars = "Unchanged"
|
||||
val XX = key.keys[0]
|
||||
when (IExtraButton.KEY_CTRL) {
|
||||
XX -> chars = "Detected ctrl"
|
||||
}
|
||||
println(chars)
|
||||
}
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user