mirror of
https://github.com/chylex/IntelliJ-Keyboard-Master.git
synced 2025-12-16 01:28:02 +01:00
Compare commits
2 Commits
a2ad0a7ae0
...
21c74d8615
| Author | SHA1 | Date | |
|---|---|---|---|
|
21c74d8615
|
|||
|
5c71108f49
|
@@ -6,7 +6,7 @@ plugins {
|
||||
}
|
||||
|
||||
group = "com.chylex.intellij.keyboardmaster"
|
||||
version = "0.6.5"
|
||||
version = "0.6.6"
|
||||
|
||||
repositories {
|
||||
mavenCentral()
|
||||
|
||||
@@ -7,6 +7,7 @@ import com.intellij.openapi.actionSystem.AnAction
|
||||
import com.intellij.openapi.actionSystem.AnActionEvent
|
||||
import com.intellij.openapi.actionSystem.CommonDataKeys
|
||||
import com.intellij.openapi.actionSystem.KeyboardShortcut
|
||||
import com.intellij.openapi.actionSystem.PlatformCoreDataKeys
|
||||
import com.intellij.openapi.actionSystem.ex.ActionUtil
|
||||
import com.intellij.openapi.application.ApplicationManager
|
||||
import com.intellij.openapi.project.DumbAwareAction
|
||||
@@ -25,6 +26,7 @@ import java.util.concurrent.atomic.AtomicBoolean
|
||||
import javax.swing.Action
|
||||
import javax.swing.JComponent
|
||||
import javax.swing.KeyStroke
|
||||
import javax.swing.text.JTextComponent
|
||||
|
||||
internal open class VimNavigationDispatcher<T : JComponent>(final override val component: T, private val rootNode: KeyStrokeNode.Parent<VimNavigationDispatcher<T>>, disposable: Disposable? = null) : DumbAwareAction(), ComponentHolder {
|
||||
companion object {
|
||||
@@ -148,7 +150,8 @@ internal open class VimNavigationDispatcher<T : JComponent>(final override val c
|
||||
|
||||
private fun ignoreEventDueToActiveEditing(e: AnActionEvent): Boolean {
|
||||
// Avoid stealing keys from inline text fields.
|
||||
return e.dataContext.getData(CommonDataKeys.EDITOR) != null
|
||||
return e.getData(CommonDataKeys.EDITOR) != null
|
||||
|| e.getData(PlatformCoreDataKeys.CONTEXT_COMPONENT) is JTextComponent
|
||||
}
|
||||
|
||||
final override fun getActionUpdateThread(): ActionUpdateThread {
|
||||
|
||||
Reference in New Issue
Block a user