Converted ToggleErrorReportingAction to real toggle action with immediate effect.
This commit is contained in:
@@ -40,7 +40,7 @@
|
|||||||
<add-to-group group-id="CodeMenu" anchor="last"/>
|
<add-to-group group-id="CodeMenu" anchor="last"/>
|
||||||
</action>
|
</action>
|
||||||
<action id="ToggleJetErrorReporting" class="org.jetbrains.jet.plugin.actions.ToggleErrorReportingAction"
|
<action id="ToggleJetErrorReporting" class="org.jetbrains.jet.plugin.actions.ToggleErrorReportingAction"
|
||||||
text="Toggle Error Reporting">
|
text="Error Reporting Enabled">
|
||||||
<keyboard-shortcut keymap="$default" first-keystroke="control alt shift E"/>
|
<keyboard-shortcut keymap="$default" first-keystroke="control alt shift E"/>
|
||||||
<add-to-group group-id="CodeMenu" anchor="last"/>
|
<add-to-group group-id="CodeMenu" anchor="last"/>
|
||||||
</action>
|
</action>
|
||||||
|
|||||||
@@ -16,16 +16,23 @@
|
|||||||
|
|
||||||
package org.jetbrains.jet.plugin.actions;
|
package org.jetbrains.jet.plugin.actions;
|
||||||
|
|
||||||
import com.intellij.openapi.actionSystem.AnAction;
|
import com.intellij.codeInsight.daemon.DaemonCodeAnalyzer;
|
||||||
import com.intellij.openapi.actionSystem.AnActionEvent;
|
import com.intellij.openapi.actionSystem.AnActionEvent;
|
||||||
|
import com.intellij.openapi.actionSystem.ToggleAction;
|
||||||
import org.jetbrains.jet.plugin.highlighter.JetPsiChecker;
|
import org.jetbrains.jet.plugin.highlighter.JetPsiChecker;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author Andrey Breslav
|
* @author Andrey Breslav
|
||||||
*/
|
*/
|
||||||
public class ToggleErrorReportingAction extends AnAction {
|
public class ToggleErrorReportingAction extends ToggleAction {
|
||||||
@Override
|
@Override
|
||||||
public void actionPerformed(AnActionEvent e) {
|
public boolean isSelected(AnActionEvent e) {
|
||||||
JetPsiChecker.setErrorReportingEnabled(!JetPsiChecker.isErrorReportingEnabled());
|
return JetPsiChecker.isErrorReportingEnabled();
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void setSelected(AnActionEvent e, boolean state) {
|
||||||
|
JetPsiChecker.setErrorReportingEnabled(state);
|
||||||
|
DaemonCodeAnalyzer.getInstance(e.getProject()).restart();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user