mirror of
https://github.com/TermoraDev/termora.git
synced 2026-01-15 18:02:58 +08:00
fix: shortcut keys cannot be saved
This commit is contained in:
@@ -107,7 +107,7 @@ class KeymapManager private constructor() : Disposable {
|
||||
id = keymap.id,
|
||||
ownerId = accountId,
|
||||
ownerType = OwnerType.User.name,
|
||||
type = DataType.KeywordHighlight.name,
|
||||
type = DataType.Keymap.name,
|
||||
data = keymap.toJSON(),
|
||||
)
|
||||
)
|
||||
|
||||
@@ -130,7 +130,7 @@ class KeymapPanel : JPanel(BorderLayout()) {
|
||||
)
|
||||
if (!text.isNullOrBlank()) {
|
||||
if (text != keymap.name) {
|
||||
keymapManager.removeKeymap(keymap.name)
|
||||
keymapManager.removeKeymap(keymap.id)
|
||||
val newKeymap = cloneKeymap(text, keymap)
|
||||
keymapManager.addKeymap(newKeymap)
|
||||
keymapModel.removeElementAt(index)
|
||||
@@ -152,7 +152,7 @@ class KeymapPanel : JPanel(BorderLayout()) {
|
||||
messageType = JOptionPane.WARNING_MESSAGE
|
||||
) == JOptionPane.YES_OPTION
|
||||
) {
|
||||
keymapManager.removeKeymap(keymap.name)
|
||||
keymapManager.removeKeymap(keymap.id)
|
||||
keymapModel.removeElementAt(index)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user