mirror of
https://github.com/TermoraDev/termora.git
synced 2026-01-16 02:12: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,
|
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(),
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -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)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user