[vcs] Don't show useless actions in VCS console view

GitOrigin-RevId: ffc513d878ae3f7c85cddbb8d7e40b2f655014a8
This commit is contained in:
Ilia.Shulgin
2024-06-27 12:33:17 +00:00
committed by intellij-monorepo-bot
parent f22225f4e3
commit 33f1b98aaa
4 changed files with 18 additions and 1 deletions
@@ -11061,6 +11061,7 @@ c:com.intellij.execution.impl.ConsoleViewImpl
- p:calcNextOccurrence(I):com.intellij.ide.OccurenceNavigator$OccurenceInfo
- canPause():Z
- clear():V
- pf:clearThisConsoleAction():com.intellij.openapi.actionSystem.AnAction
- p:createCenterComponent():javax.swing.JComponent
- p:createCompositeFilter():com.intellij.execution.filters.CompositeFilter
- createConsoleActions():com.intellij.openapi.actionSystem.AnAction[]
@@ -1420,7 +1420,7 @@ public class ConsoleViewImpl extends JPanel implements ConsoleView, ObservableCo
consoleActions.add(switchSoftWrapsAction);
consoleActions.add(autoScrollToTheEndAction);
consoleActions.add(ActionManager.getInstance().getAction("Print"));
consoleActions.add(new ClearThisConsoleAction(this));
consoleActions.add(clearThisConsoleAction());
consoleActions.addAll(customActions);
List<ConsoleActionsPostProcessor> postProcessors = ConsoleActionsPostProcessor.EP_NAME.getExtensionList();
AnAction[] result = consoleActions.toArray(AnAction.EMPTY_ARRAY);
@@ -1430,6 +1430,11 @@ public class ConsoleViewImpl extends JPanel implements ConsoleView, ObservableCo
return result;
}
@NotNull
protected final AnAction clearThisConsoleAction() {
return new ClearThisConsoleAction(this);
}
@Override
public void allowHeavyFilters() {
myAllowHeavyFilters = true;
@@ -9326,6 +9326,7 @@ f:com.intellij.vcs.console.VcsConsoleView
- sf:CONSOLE_PLACE:com.intellij.execution.ui.ConsoleViewPlace
- sf:Companion:com.intellij.vcs.console.VcsConsoleView$Companion
- <init>(com.intellij.openapi.project.Project):V
- createConsoleActions():com.intellij.openapi.actionSystem.AnAction[]
- getPlace():com.intellij.execution.ui.ConsoleViewPlace
f:com.intellij.vcs.console.VcsConsoleView$Companion
a:com.intellij.vcs.editor.ComplexPathVirtualFileSystem
@@ -4,7 +4,11 @@ package com.intellij.vcs.console
import com.intellij.execution.impl.ConsoleViewImpl
import com.intellij.execution.impl.EditorHyperlinkSupport
import com.intellij.execution.ui.ConsoleViewPlace
import com.intellij.openapi.actionSystem.AnAction
import com.intellij.openapi.diagnostic.logger
import com.intellij.openapi.editor.actions.ScrollToTheEndToolbarAction
import com.intellij.openapi.editor.actions.ToggleUseSoftWrapsToolbarAction
import com.intellij.openapi.editor.impl.softwrap.SoftWrapAppliancePlaces
import com.intellij.openapi.extensions.ExtensionPointName
import com.intellij.openapi.project.Project
import com.intellij.openapi.util.TextRange
@@ -19,6 +23,12 @@ class VcsConsoleView(project: Project) : ConsoleViewImpl(project, true) {
override fun getPlace(): ConsoleViewPlace = CONSOLE_PLACE
override fun createConsoleActions(): Array<AnAction> {
val switchSoftWrapsAction = ToggleUseSoftWrapsToolbarAction(SoftWrapAppliancePlaces.CONSOLE)
val scrollToTheEndToolbarAction = ScrollToTheEndToolbarAction(editor)
return arrayOf(switchSoftWrapsAction, scrollToTheEndToolbarAction, clearThisConsoleAction())
}
override fun updateFoldings(startLine: Int, endLine: Int) {
super.updateFoldings(startLine, endLine)