From ce276adc8bc71a1946dbcc2657d0103bbe747f0a Mon Sep 17 00:00:00 2001 From: Andre Dietisheim Date: Tue, 9 Jul 2024 16:22:13 +0200 Subject: [PATCH] fix: removed PopupHandlerAdapter Signed-off-by: Andre Dietisheim --- .../knative/ui/toolwindow/KnBaseWindowTool.java | 16 ++-------------- 1 file changed, 2 insertions(+), 14 deletions(-) diff --git a/src/main/java/com/redhat/devtools/intellij/knative/ui/toolwindow/KnBaseWindowTool.java b/src/main/java/com/redhat/devtools/intellij/knative/ui/toolwindow/KnBaseWindowTool.java index bcc7a04..5c59b1d 100644 --- a/src/main/java/com/redhat/devtools/intellij/knative/ui/toolwindow/KnBaseWindowTool.java +++ b/src/main/java/com/redhat/devtools/intellij/knative/ui/toolwindow/KnBaseWindowTool.java @@ -26,24 +26,16 @@ import com.intellij.ui.tree.AsyncTreeModel; import com.intellij.ui.tree.StructureTreeModel; import com.intellij.ui.treeStructure.Tree; -import com.redhat.devtools.intellij.common.compat.PopupHandlerAdapter; -import com.redhat.devtools.intellij.common.listener.TreePopupMenuListener; import com.redhat.devtools.intellij.common.tree.MutableModelSynchronizer; import com.redhat.devtools.intellij.common.utils.IDEAContentFactory; import com.redhat.devtools.intellij.knative.Constants; import com.redhat.devtools.intellij.knative.listener.KnTreeDoubleClickListener; import com.redhat.devtools.intellij.knative.tree.AbstractKnTreeStructure; import com.redhat.devtools.intellij.knative.tree.KnNodeComparator; -import com.redhat.devtools.intellij.knative.tree.KnTreeStructure; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import javax.swing.Icon; - -import java.lang.reflect.InvocationTargetException; - -import static com.redhat.devtools.intellij.knative.Constants.FUNCTIONS_ACTION_GROUP_ID; -import static com.redhat.devtools.intellij.knative.Constants.KNATIVE_TOOLBAR_ACTION_GROUP_ID; +import javax.swing.*; public abstract class KnBaseWindowTool { @@ -82,11 +74,7 @@ protected void createToolWindowContent(ToolWindow toolWindow, T structure, Strin Content content = createContent(toolWindow, panel, toolbarActionGroup); Tree tree = createTree(content, structure, true); - try { - PopupHandlerAdapter.install(tree, actionGroup, ActionPlaces.MAIN_MENU); - } catch (IllegalAccessException | InvocationTargetException e) { - LOGGER.error(e.getMessage(), e); - } + PopupHandler.installPopupMenu(tree, actionGroup, ActionPlaces.MAIN_MENU); panel.setContent(new JBScrollPane(tree)); new KnTreeDoubleClickListener(tree); }