mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
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:
committed by
intellij-monorepo-bot
parent
1fb8c50260
commit
deb97b9de3
@@ -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);
|
||||
}
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user