mirror of
https://github.com/TermoraDev/termora.git
synced 2026-01-16 02:12:58 +08:00
fix: alt modifier echo problem
This commit is contained in:
@@ -4,7 +4,7 @@ plugins {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
project.version = "0.0.2"
|
project.version = "0.0.3"
|
||||||
|
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
|
|||||||
@@ -85,6 +85,9 @@ class SerialHostOptionsPane : OptionsPane() {
|
|||||||
serialCommOption.stopBitsComboBox.selectedItem = serialComm.stopBits
|
serialCommOption.stopBitsComboBox.selectedItem = serialComm.stopBits
|
||||||
serialCommOption.flowControlComboBox.selectedItem = serialComm.flowControl
|
serialCommOption.flowControlComboBox.selectedItem = serialComm.flowControl
|
||||||
|
|
||||||
|
val altModifier = host.options.extras["altModifier"] ?: AltKeyModifier.EightBit.name
|
||||||
|
terminalOption.altModifierComboBox.selectedItem = runCatching { AltKeyModifier.valueOf(altModifier) }
|
||||||
|
.getOrNull() ?: AltKeyModifier.EightBit
|
||||||
}
|
}
|
||||||
|
|
||||||
fun validateFields(): Boolean {
|
fun validateFields(): Boolean {
|
||||||
|
|||||||
@@ -63,6 +63,9 @@ internal open class LocalHostOptionsPane : OptionsPane() {
|
|||||||
terminalOption.environmentTextArea.text = host.options.env
|
terminalOption.environmentTextArea.text = host.options.env
|
||||||
terminalOption.startupCommandTextField.text = host.options.startupCommand
|
terminalOption.startupCommandTextField.text = host.options.startupCommand
|
||||||
|
|
||||||
|
val altModifier = host.options.extras["altModifier"] ?: AltKeyModifier.EightBit.name
|
||||||
|
terminalOption.altModifierComboBox.selectedItem = runCatching { AltKeyModifier.valueOf(altModifier) }
|
||||||
|
.getOrNull() ?: AltKeyModifier.EightBit
|
||||||
}
|
}
|
||||||
|
|
||||||
fun validateFields(): Boolean {
|
fun validateFields(): Boolean {
|
||||||
|
|||||||
@@ -153,6 +153,9 @@ internal class SSHHostOptionsPane(private val accountOwner: AccountOwner) : Opti
|
|||||||
terminalOption.startupCommandTextField.text = host.options.startupCommand
|
terminalOption.startupCommandTextField.text = host.options.startupCommand
|
||||||
terminalOption.heartbeatIntervalTextField.value = host.options.heartbeatInterval
|
terminalOption.heartbeatIntervalTextField.value = host.options.heartbeatInterval
|
||||||
terminalOption.loginScripts.addAll(host.options.loginScripts)
|
terminalOption.loginScripts.addAll(host.options.loginScripts)
|
||||||
|
val altModifier = host.options.extras["altModifier"] ?: AltKeyModifier.EightBit.name
|
||||||
|
terminalOption.altModifierComboBox.selectedItem = runCatching { AltKeyModifier.valueOf(altModifier) }
|
||||||
|
.getOrNull() ?: AltKeyModifier.EightBit
|
||||||
|
|
||||||
tunnelingOption.tunnelings.addAll(host.tunnelings)
|
tunnelingOption.tunnelings.addAll(host.tunnelings)
|
||||||
tunnelingOption.x11ForwardingCheckBox.isSelected = host.options.enableX11Forwarding
|
tunnelingOption.x11ForwardingCheckBox.isSelected = host.options.enableX11Forwarding
|
||||||
|
|||||||
@@ -105,6 +105,9 @@ class TelnetHostOptionsPane(private val accountOwner: AccountOwner) : OptionsPan
|
|||||||
Backspace.valueOf(host.options.extras["backspace"] ?: Backspace.Delete.name)
|
Backspace.valueOf(host.options.extras["backspace"] ?: Backspace.Delete.name)
|
||||||
terminalOption.characterAtATimeTextField.selectedItem =
|
terminalOption.characterAtATimeTextField.selectedItem =
|
||||||
host.options.extras["character-at-a-time"]?.toBooleanStrictOrNull() ?: false
|
host.options.extras["character-at-a-time"]?.toBooleanStrictOrNull() ?: false
|
||||||
|
val altModifier = host.options.extras["altModifier"] ?: AltKeyModifier.EightBit.name
|
||||||
|
terminalOption.altModifierComboBox.selectedItem = runCatching { AltKeyModifier.valueOf(altModifier) }
|
||||||
|
.getOrNull() ?: AltKeyModifier.EightBit
|
||||||
|
|
||||||
terminalOption.loginScripts.clear()
|
terminalOption.loginScripts.clear()
|
||||||
terminalOption.loginScripts.addAll(host.options.loginScripts)
|
terminalOption.loginScripts.addAll(host.options.loginScripts)
|
||||||
|
|||||||
Reference in New Issue
Block a user