diff --git a/python/src/com/jetbrains/python/debugger/containerview/PyDataViewTabs.java b/python/src/com/jetbrains/python/debugger/containerview/PyDataViewTabs.java index a703d84af3f7..dbf48b678b93 100644 --- a/python/src/com/jetbrains/python/debugger/containerview/PyDataViewTabs.java +++ b/python/src/com/jetbrains/python/debugger/containerview/PyDataViewTabs.java @@ -18,14 +18,19 @@ package com.jetbrains.python.debugger.containerview; import com.intellij.execution.ui.layout.impl.JBRunnerTabs; import com.intellij.ide.ui.UISettings; import com.intellij.openapi.actionSystem.ActionManager; +import com.intellij.openapi.actionSystem.PlatformDataKeys; import com.intellij.openapi.project.Project; import com.intellij.openapi.wm.IdeFocusManager; import com.intellij.util.ui.UIUtil; import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; import java.awt.*; class PyDataViewTabs extends JBRunnerTabs { + + private static final String HELP_ID = "reference.toolWindows.PyDataView"; + public PyDataViewTabs(@NotNull Project project) { super(project, ActionManager.getInstance(), IdeFocusManager.findInstance(), project); } @@ -38,4 +43,13 @@ class PyDataViewTabs extends JBRunnerTabs { UIUtil.drawCenteredString((Graphics2D)g, g.getClipBounds(), PyDataViewToolWindowFactory.EMPTY_TEXT); } } + + @Nullable + @Override + public Object getData(String dataId) { + if (PlatformDataKeys.HELP_ID.is(dataId)) { + return HELP_ID; + } + return super.getData(dataId); + } }