mirror of
https://github.com/chylex/IntelliJ-IdeaVim.git
synced 2026-06-14 17:02:31 +02:00
Compare commits
26 Commits
3f229ed949
...
898f37796e
| Author | SHA1 | Date | |
|---|---|---|---|
|
898f37796e
|
|||
|
69abc60e9a
|
|||
|
6aca28e8b2
|
|||
|
5fe6f44515
|
|||
|
8ef7a16a80
|
|||
|
aec753ba5d
|
|||
|
c261b7e74d
|
|||
|
01027e2f7c
|
|||
|
0fec45bce7
|
|||
|
43e962515e
|
|||
|
10e43fe8f9
|
|||
|
13e5af970b
|
|||
|
92954b913d
|
|||
|
9da511dfe8
|
|||
|
fbe9d1c6ef
|
|||
|
aee84e2700
|
|||
|
ad9d493fc7
|
|||
|
484b135e83
|
|||
|
0d284d443d
|
|||
|
22aeb5b963
|
|||
|
83f883e874
|
|||
|
791ea56407
|
|||
|
0a09c1e1c3
|
|||
|
8a793d6cac
|
|||
|
00d3315a4e
|
|||
|
c2826e4a11
|
@@ -112,7 +112,7 @@ dependencies {
|
||||
testFramework(TestFrameworkType.Platform)
|
||||
testFramework(TestFrameworkType.JUnit5)
|
||||
|
||||
plugin("com.intellij.classic.ui", "251.23774.318")
|
||||
plugin("com.intellij.classic.ui", "261.22158.185")
|
||||
|
||||
pluginModule(runtimeOnly(project(":modules:ideavim-common")))
|
||||
pluginModule(runtimeOnly(project(":modules:ideavim-frontend")))
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
# https://data.services.jetbrains.com/products?code=IU
|
||||
# Maven releases are here: https://www.jetbrains.com/intellij-repository/releases
|
||||
# And snapshots: https://www.jetbrains.com/intellij-repository/snapshots
|
||||
ideaVersion=2025.3
|
||||
ideaVersion=2026.1
|
||||
# Values for type: https://plugins.jetbrains.com/docs/intellij/tools-gradle-intellij-plugin.html#intellij-extension-type
|
||||
ideaType=IU
|
||||
instrumentPluginCode=true
|
||||
|
||||
@@ -12,6 +12,7 @@ import com.intellij.ide.ui.LafManagerListener
|
||||
import com.intellij.openapi.application.ApplicationManager
|
||||
import com.intellij.openapi.editor.Editor
|
||||
import com.intellij.openapi.wm.impl.IdeBackgroundUtil
|
||||
import com.intellij.openapi.wm.impl.ToolWindowManagerImpl
|
||||
import com.intellij.ui.ClientProperty
|
||||
import com.intellij.ui.JBColor
|
||||
import com.intellij.ui.components.JBPanel
|
||||
@@ -90,6 +91,7 @@ class OutputPanel private constructor(
|
||||
|
||||
// Suppress the fancy frame background used in the Islands theme
|
||||
ClientProperty.putRecursive(this, IdeBackgroundUtil.NO_BACKGROUND, true)
|
||||
putClientProperty(ToolWindowManagerImpl.PARENT_COMPONENT, editor.component)
|
||||
|
||||
// Initialize panel
|
||||
setLayout(BorderLayout(0, 0))
|
||||
|
||||
@@ -15,6 +15,7 @@ import com.intellij.openapi.diagnostic.Logger
|
||||
import com.intellij.openapi.editor.Editor
|
||||
import com.intellij.openapi.editor.colors.EditorColors
|
||||
import com.intellij.openapi.wm.IdeFocusManager
|
||||
import com.intellij.openapi.wm.impl.ToolWindowManagerImpl
|
||||
import com.intellij.ui.DocumentAdapter
|
||||
import com.intellij.util.IJSwingUtilities
|
||||
import com.maddyhome.idea.vim.EventFacade
|
||||
@@ -144,6 +145,7 @@ class ExEntryPanel private constructor() : JPanel(), VimCommandLine {
|
||||
glassPane.addComponentListener(resizePanelListener)
|
||||
positionPanel()
|
||||
glassPane.isVisible = true
|
||||
putClientProperty(ToolWindowManagerImpl.PARENT_COMPONENT, parent)
|
||||
entry.requestFocusInWindow()
|
||||
}
|
||||
this.isActive = true
|
||||
@@ -191,6 +193,7 @@ class ExEntryPanel private constructor() : JPanel(), VimCommandLine {
|
||||
requestFocus(parent!!)
|
||||
}
|
||||
|
||||
putClientProperty(ToolWindowManagerImpl.PARENT_COMPONENT, null)
|
||||
oldGlass!!.removeComponentListener(resizePanelListener)
|
||||
oldGlass!!.isVisible = false
|
||||
oldGlass!!.remove(this)
|
||||
|
||||
Reference in New Issue
Block a user