mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
[run dashboard & split mode] IJPL-211861 Avoid registering a popup action group on backend and frontend that leads to items duplication
GitOrigin-RevId: 165d393e3582f39c45cea3400f17b59fe6165087
This commit is contained in:
committed by
intellij-monorepo-bot
parent
53fd309632
commit
47f47df552
@@ -12,6 +12,7 @@ import com.intellij.openapi.util.NlsActions;
|
||||
import com.intellij.platform.execution.dashboard.RunDashboardServiceViewContributor;
|
||||
import com.intellij.platform.execution.dashboard.splitApi.frontend.FrontendRunDashboardManager;
|
||||
import com.intellij.platform.execution.dashboard.splitApi.frontend.tree.RunDashboardStatusFilter;
|
||||
import com.intellij.platform.execution.serviceView.ServiceViewActionProvider;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
|
||||
@@ -19,7 +20,7 @@ import java.util.Set;
|
||||
|
||||
import static com.intellij.execution.dashboard.RunDashboardRunConfigurationStatus.*;
|
||||
|
||||
final class RunDashboardFilterActionGroup extends DefaultActionGroup implements CheckedActionGroup, DumbAware {
|
||||
final class RunDashboardFilterActionGroup extends ServiceViewActionProvider.DefaultFrontendServiceViewActionGroup implements CheckedActionGroup, DumbAware {
|
||||
|
||||
@SuppressWarnings("unused")
|
||||
RunDashboardFilterActionGroup() {
|
||||
|
||||
@@ -11,6 +11,7 @@ import com.intellij.openapi.actionSystem.*;
|
||||
import com.intellij.openapi.actionSystem.remoting.ActionRemoteBehaviorSpecification;
|
||||
import com.intellij.openapi.project.DumbAwareAction;
|
||||
import com.intellij.openapi.project.Project;
|
||||
import com.intellij.openapi.util.NlsActions;
|
||||
import com.intellij.platform.execution.serviceView.ServiceModel.ServiceViewItem;
|
||||
import com.intellij.ui.ClientProperty;
|
||||
import com.intellij.ui.PopupHandler;
|
||||
@@ -270,7 +271,7 @@ public final class ServiceViewActionProvider {
|
||||
}
|
||||
};
|
||||
|
||||
public static final class DefaultFrontendServiceViewActionGroup extends DefaultActionGroup
|
||||
public static class DefaultFrontendServiceViewActionGroup extends DefaultActionGroup
|
||||
implements ActionRemoteBehaviorSpecification.Frontend {
|
||||
|
||||
public DefaultFrontendServiceViewActionGroup() {
|
||||
@@ -283,6 +284,10 @@ public final class ServiceViewActionProvider {
|
||||
public DefaultFrontendServiceViewActionGroup(@NotNull List<? extends AnAction> actions) {
|
||||
super(actions);
|
||||
}
|
||||
|
||||
public DefaultFrontendServiceViewActionGroup(@Nullable @NlsActions.ActionText String name, boolean popup) {
|
||||
super(name, popup);
|
||||
}
|
||||
}
|
||||
|
||||
public static final class ItemToolbarActionGroup extends ActionGroup implements ActionRemoteBehaviorSpecification.Frontend {
|
||||
|
||||
Reference in New Issue
Block a user