mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
IJPL-184107 [rd][debugger] Add the top 4 actions to the frontend action group
Also mark CopyStackAction as FrontendOtherwiseBackend to support it in FE -- backend doesn't know of FRAMES_LIST needed for update. GitOrigin-RevId: e366d5ebd830e2dc093045d1a0f9bd8a50772a3f
This commit is contained in:
committed by
intellij-monorepo-bot
parent
deb97b9de3
commit
1dd1da3554
@@ -256,12 +256,14 @@
|
||||
|
||||
<action id="Debugger.ForceEarlyReturn" class="com.intellij.debugger.actions.ForceEarlyReturnAction">
|
||||
<add-to-group group-id="XDebugger.Frames.Tree.Popup" anchor="after" relative-to-action="Debugger.PopFrame"/>
|
||||
<add-to-group group-id="XDebugger.Frames.Tree.Popup.Frontend" anchor="after" relative-to-action="Debugger.PopFrame"/>
|
||||
<add-to-group group-id="DebuggingActionsGroup" anchor="after" relative-to-action="Debugger.PopFrame"/>
|
||||
<add-to-group group-id="XDebugger.ToolWindow.TopToolbar3.Extra"/>
|
||||
</action>
|
||||
|
||||
<action id="Debugger.ThrowException" class="com.intellij.debugger.actions.ThrowExceptionAction">
|
||||
<add-to-group group-id="XDebugger.Frames.Tree.Popup" anchor="after" relative-to-action="Debugger.PopFrame"/>
|
||||
<add-to-group group-id="XDebugger.Frames.Tree.Popup.Frontend" anchor="after" relative-to-action="Debugger.PopFrame"/>
|
||||
<add-to-group group-id="DebuggingActionsGroup" anchor="after" relative-to-action="Debugger.ForceEarlyReturn"/>
|
||||
<add-to-group group-id="XDebugger.ToolWindow.TopToolbar3.Extra"/>
|
||||
</action>
|
||||
|
||||
@@ -1,5 +1,8 @@
|
||||
<idea-plugin>
|
||||
<actions>
|
||||
<group id="XDebugger.Frames.Tree.Popup.Frontend">
|
||||
<reference ref="Debugger.PopFrame"/>
|
||||
</group>
|
||||
<group id="XDebugger.Inspect.Tree.Popup.Frontend">
|
||||
<group id="XDebugger.Inspect.Tree.Popup.Top.Section.Frontend"/>
|
||||
<separator/>
|
||||
@@ -191,10 +194,9 @@
|
||||
|
||||
<group id="XDebugger.Frames.Tree.Popup">
|
||||
<reference ref="Debugger.PopFrame" />
|
||||
<action id="Debugger.CopyStack" class="com.intellij.xdebugger.impl.frame.XDebuggerFramesList$CopyStackAction" icon="AllIcons.Actions.Copy"/>
|
||||
</group>
|
||||
|
||||
<group id="XDebugger.Frames.Tree.Popup.Frontend">
|
||||
<action id="Debugger.CopyStack" class="com.intellij.xdebugger.impl.frame.XDebuggerFramesList$CopyStackAction" icon="AllIcons.Actions.Copy">
|
||||
<add-to-group group-id="XDebugger.Frames.Tree.Popup.Frontend"/>
|
||||
</action>
|
||||
</group>
|
||||
|
||||
<group id="XDebugger.Frames.TopToolbar">
|
||||
|
||||
+2
-1
@@ -5,6 +5,7 @@ import com.intellij.icons.AllIcons;
|
||||
import com.intellij.ide.DataManager;
|
||||
import com.intellij.ide.HelpTooltip;
|
||||
import com.intellij.openapi.actionSystem.*;
|
||||
import com.intellij.openapi.actionSystem.remoting.ActionRemoteBehaviorSpecification;
|
||||
import com.intellij.openapi.application.ApplicationManager;
|
||||
import com.intellij.openapi.application.ReadAction;
|
||||
import com.intellij.openapi.fileEditor.OpenFileDescriptor;
|
||||
@@ -507,7 +508,7 @@ public class XDebuggerFramesList extends DebuggerFramesList implements UiCompati
|
||||
Color getBackgroundColor();
|
||||
}
|
||||
|
||||
public static class CopyStackAction extends DumbAwareAction {
|
||||
public static class CopyStackAction extends DumbAwareAction implements ActionRemoteBehaviorSpecification.FrontendOtherwiseBackend {
|
||||
@Override
|
||||
public void update(@NotNull AnActionEvent e) {
|
||||
XDebuggerFramesList framesList = e.getData(FRAMES_LIST);
|
||||
|
||||
Reference in New Issue
Block a user