mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-02-04 23:39:07 +07:00
[debugger] always show tabs in split view
GitOrigin-RevId: 126144fb5cfd17d9d9a5afce4cd120ea10d831ea
This commit is contained in:
committed by
intellij-monorepo-bot
parent
b334b7d641
commit
6c2f501751
@@ -17,6 +17,7 @@ import com.intellij.openapi.ui.popup.PopupStep
|
||||
import com.intellij.openapi.ui.popup.util.BaseListPopupStep
|
||||
import com.intellij.openapi.util.*
|
||||
import com.intellij.openapi.wm.ex.ToolWindowEx
|
||||
import com.intellij.openapi.wm.impl.InternalDecoratorImpl
|
||||
import com.intellij.ui.MouseDragHelper
|
||||
import com.intellij.ui.PopupHandler
|
||||
import com.intellij.ui.awt.RelativePoint
|
||||
@@ -25,6 +26,7 @@ import com.intellij.ui.components.panels.NonOpaquePanel
|
||||
import com.intellij.ui.content.AlertIcon
|
||||
import com.intellij.ui.content.Content
|
||||
import com.intellij.ui.content.ContentManager
|
||||
import com.intellij.ui.content.impl.ContentManagerImpl
|
||||
import com.intellij.ui.tabs.*
|
||||
import com.intellij.ui.tabs.impl.JBTabsImpl
|
||||
import com.intellij.ui.tabs.impl.MorePopupAware
|
||||
@@ -77,7 +79,11 @@ internal class SingleContentLayout(
|
||||
}
|
||||
|
||||
private fun getSingleContentOrNull(): Content? {
|
||||
return if (myTabs.size == 1) myTabs[0].content else null
|
||||
return findTopLevelContentManager()?.contentsRecursively?.singleOrNull()
|
||||
}
|
||||
|
||||
private fun findTopLevelContentManager(): ContentManagerImpl? {
|
||||
return InternalDecoratorImpl.findTopLevelDecorator(myUi.component)?.contentManager as? ContentManagerImpl
|
||||
}
|
||||
|
||||
private fun tryUpdateContentView() {
|
||||
|
||||
Reference in New Issue
Block a user