Files
openide/platform/execution.serviceView/src/AddServiceActionGroup.java
Konstantin Aleev 5853af89b5 [services] explicitly set perfom group for add service action group
GitOrigin-RevId: 76a247979fa4576c7d0726a554587dc538339bf2
2024-07-17 12:40:15 +00:00

25 lines
924 B
Java

// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package com.intellij.platform.execution.serviceView;
import com.intellij.openapi.actionSystem.ActionUpdateThread;
import com.intellij.openapi.actionSystem.AnActionEvent;
import com.intellij.openapi.actionSystem.DefaultActionGroup;
import com.intellij.openapi.project.DumbAware;
import org.jetbrains.annotations.NotNull;
import static com.intellij.platform.execution.serviceView.ServiceViewActionProvider.getSelectedView;
final class AddServiceActionGroup extends DefaultActionGroup implements DumbAware {
@Override
public @NotNull ActionUpdateThread getActionUpdateThread() {
return ActionUpdateThread.BGT;
}
@Override
public void update(@NotNull AnActionEvent e) {
e.getPresentation().setEnabled(getSelectedView(e) != null);
e.getPresentation().setPerformGroup(false);
}
}