fix: shortcut keys cannot be saved

This commit is contained in:
hstyi
2025-07-04 12:05:30 +08:00
committed by hstyi
parent a785ab4680
commit 19fbeab817
2 changed files with 3 additions and 3 deletions

View File

@@ -107,7 +107,7 @@ class KeymapManager private constructor() : Disposable {
id = keymap.id, id = keymap.id,
ownerId = accountId, ownerId = accountId,
ownerType = OwnerType.User.name, ownerType = OwnerType.User.name,
type = DataType.KeywordHighlight.name, type = DataType.Keymap.name,
data = keymap.toJSON(), data = keymap.toJSON(),
) )
) )

View File

@@ -130,7 +130,7 @@ class KeymapPanel : JPanel(BorderLayout()) {
) )
if (!text.isNullOrBlank()) { if (!text.isNullOrBlank()) {
if (text != keymap.name) { if (text != keymap.name) {
keymapManager.removeKeymap(keymap.name) keymapManager.removeKeymap(keymap.id)
val newKeymap = cloneKeymap(text, keymap) val newKeymap = cloneKeymap(text, keymap)
keymapManager.addKeymap(newKeymap) keymapManager.addKeymap(newKeymap)
keymapModel.removeElementAt(index) keymapModel.removeElementAt(index)
@@ -152,7 +152,7 @@ class KeymapPanel : JPanel(BorderLayout()) {
messageType = JOptionPane.WARNING_MESSAGE messageType = JOptionPane.WARNING_MESSAGE
) == JOptionPane.YES_OPTION ) == JOptionPane.YES_OPTION
) { ) {
keymapManager.removeKeymap(keymap.name) keymapManager.removeKeymap(keymap.id)
keymapModel.removeElementAt(index) keymapModel.removeElementAt(index)
} }
} }