IJPL-184107 [rd][debugger] Introduce a frontend-side context menu action group

Now it's completely empty.

GitOrigin-RevId: a3d7bfafa019a7b66ed8ff5b05040689090bb93a
This commit is contained in:
Alexander Kuznetsov
2025-04-23 11:38:48 +00:00
committed by intellij-monorepo-bot
parent 1fb8c50260
commit deb97b9de3
3 changed files with 10 additions and 1 deletions
@@ -194,6 +194,9 @@
<action id="Debugger.CopyStack" class="com.intellij.xdebugger.impl.frame.XDebuggerFramesList$CopyStackAction" icon="AllIcons.Actions.Copy"/>
</group>
<group id="XDebugger.Frames.Tree.Popup.Frontend">
</group>
<group id="XDebugger.Frames.TopToolbar">
<action id="Debugger.ShowLibraryFrames" class="com.intellij.xdebugger.impl.actions.ShowLibraryFramesAction"/>
</group>
@@ -41,6 +41,7 @@ public interface XDebuggerActions {
@NonNls String WATCHES_INLINE_POPUP_GROUP = "XDebugger.Watches.Inline.Popup";
@NonNls String WATCHES_TREE_TOOLBAR_GROUP = "XDebugger.Watches.Tree.Toolbar";
@NonNls String FRAMES_TREE_POPUP_GROUP = "XDebugger.Frames.Tree.Popup";
@NonNls String FRAMES_TREE_POPUP_GROUP_FRONTEND = "XDebugger.Frames.Tree.Popup.Frontend";
@NonNls String THREADS_TREE_POPUP_GROUP = "XDebugger.Threads.Tree.Popup";
@NonNls String FRAMES_TOP_TOOLBAR_GROUP = "XDebugger.Frames.TopToolbar";
@@ -64,6 +64,8 @@ import java.util.*;
import java.util.List;
import java.util.function.Consumer;
import static com.intellij.xdebugger.impl.actions.FrontendDebuggerActionsKt.areFrontendDebuggerActionsEnabled;
@ApiStatus.Internal
public final class XFramesView extends XDebugView {
private static final Logger LOG = Logger.getInstance(XFramesView.class);
@@ -155,7 +157,10 @@ public final class XFramesView extends XDebugView {
int i = myFramesList.locationToIndex(new Point(x, y));
if (i != -1) myFramesList.selectFrame(i);
ActionManager actionManager = ActionManager.getInstance();
ActionGroup group = (ActionGroup)actionManager.getAction(XDebuggerActions.FRAMES_TREE_POPUP_GROUP);
String actionGroup = areFrontendDebuggerActionsEnabled()
? XDebuggerActions.FRAMES_TREE_POPUP_GROUP_FRONTEND
: XDebuggerActions.FRAMES_TREE_POPUP_GROUP;
ActionGroup group = (ActionGroup)actionManager.getAction(actionGroup);
actionManager.createActionPopupMenu("XDebuggerFramesList", group).getComponent().show(comp, x, y);
}
});