notify ActionManager bp is about to toggle

This commit is contained in:
Konstantin Bulenkov
2014-06-18 13:35:26 +02:00
parent fb0971a52d
commit 89dc60d151
@@ -18,6 +18,7 @@ package com.intellij.xdebugger.impl.breakpoints;
import com.intellij.execution.impl.ConsoleViewUtil;
import com.intellij.ide.startup.StartupManagerEx;
import com.intellij.openapi.Disposable;
import com.intellij.openapi.actionSystem.ex.ActionManagerEx;
import com.intellij.openapi.application.ApplicationManager;
import com.intellij.openapi.editor.Document;
import com.intellij.openapi.editor.Editor;
@@ -250,7 +251,7 @@ public class XLineBreakpointManager {
private class MyEditorMouseListener extends EditorMouseAdapter {
@Override
public void mouseClicked(EditorMouseEvent e) {
public void mouseClicked(final EditorMouseEvent e) {
final Editor editor = e.getEditor();
final MouseEvent mouseEvent = e.getMouseEvent();
if (mouseEvent.isPopupTrigger()
@@ -274,6 +275,8 @@ public class XLineBreakpointManager {
@Override
public void run() {
if (!myProject.isDisposed() && myProject.isInitialized() && file.isValid()) {
ActionManagerEx.getInstanceEx().fireBeforeActionPerformed("ToggleLineBreakpoint", e.getMouseEvent());
XLineBreakpoint breakpoint =
XBreakpointUtil.toggleLineBreakpoint(myProject, file, editor, line, mouseEvent.isAltDown(), false);
if (!mouseEvent.isAltDown() && mouseEvent.isShiftDown() && breakpoint != null) {