From f815e60605f0c4d682dcb2854a06f74393f1eb33 Mon Sep 17 00:00:00 2001 From: zaaarf Date: Sat, 28 Sep 2024 17:12:35 +0200 Subject: [PATCH] fix: illegal cast --- .../ui/{CodeMPToolWindow.java => CodeMPToolPanel.java} | 10 +++++----- .../java/mp/code/intellij/ui/CodeMPWindowFactory.java | 2 +- .../java/mp/code/intellij/util/InteractionUtil.java | 8 ++++++-- src/main/resources/META-INF/plugin.xml | 2 +- 4 files changed, 13 insertions(+), 9 deletions(-) rename src/main/java/mp/code/intellij/ui/{CodeMPToolWindow.java => CodeMPToolPanel.java} (92%) diff --git a/src/main/java/mp/code/intellij/ui/CodeMPToolWindow.java b/src/main/java/mp/code/intellij/ui/CodeMPToolPanel.java similarity index 92% rename from src/main/java/mp/code/intellij/ui/CodeMPToolWindow.java rename to src/main/java/mp/code/intellij/ui/CodeMPToolPanel.java index ebe9f69..958463f 100644 --- a/src/main/java/mp/code/intellij/ui/CodeMPToolWindow.java +++ b/src/main/java/mp/code/intellij/ui/CodeMPToolPanel.java @@ -17,8 +17,8 @@ import java.awt.event.ActionEvent; import java.awt.event.MouseEvent; import java.util.Optional; -public class CodeMPToolWindow extends JPanel { - public CodeMPToolWindow(Project project) { +public class CodeMPToolPanel extends JPanel { + public CodeMPToolPanel(Project project) { this.draw(project); } @@ -34,7 +34,7 @@ public class CodeMPToolWindow extends JPanel { JButton connectButton = new JButton(new AbstractAction("Connect...") { @Override public void actionPerformed(ActionEvent e) { - InteractionUtil.connect(project, () -> CodeMPToolWindow.this.redraw(project)); + InteractionUtil.connect(project, () -> CodeMPToolPanel.this.redraw(project)); } }); this.add(connectButton); @@ -52,7 +52,7 @@ public class CodeMPToolWindow extends JPanel { InteractionUtil.joinWorkspace( project, workspaceName, - () -> CodeMPToolWindow.this.redraw(project) + () -> CodeMPToolPanel.this.redraw(project) ); } }); @@ -69,7 +69,7 @@ public class CodeMPToolWindow extends JPanel { ); InteractionUtil.createBuffer(project, bufferPath); - CodeMPToolWindow.this.redraw(project); + CodeMPToolPanel.this.redraw(project); } }); createButton.setSize(createButton.getPreferredSize()); diff --git a/src/main/java/mp/code/intellij/ui/CodeMPWindowFactory.java b/src/main/java/mp/code/intellij/ui/CodeMPWindowFactory.java index e30dd3b..5f746d2 100644 --- a/src/main/java/mp/code/intellij/ui/CodeMPWindowFactory.java +++ b/src/main/java/mp/code/intellij/ui/CodeMPWindowFactory.java @@ -17,7 +17,7 @@ public class CodeMPWindowFactory implements ToolWindowFactory, DumbAware { ) { ContentFactory contentFactory = ContentFactory.getInstance(); Content content = contentFactory.createContent( - new CodeMPToolWindow(project), + new CodeMPToolPanel(project), "", false ); diff --git a/src/main/java/mp/code/intellij/util/InteractionUtil.java b/src/main/java/mp/code/intellij/util/InteractionUtil.java index 9e2d287..c4a8dcc 100644 --- a/src/main/java/mp/code/intellij/util/InteractionUtil.java +++ b/src/main/java/mp/code/intellij/util/InteractionUtil.java @@ -21,7 +21,7 @@ import mp.code.intellij.CodeMP; import mp.code.intellij.listeners.BufferEventListener; import mp.code.intellij.listeners.CursorEventListener; import mp.code.intellij.settings.CodeMPSettings; -import mp.code.intellij.ui.CodeMPToolWindow; +import mp.code.intellij.ui.CodeMPToolPanel; import mp.code.intellij.util.cb.CursorCallback; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; @@ -260,7 +260,11 @@ public class InteractionUtil { } public static void refreshToolWindow(Project project) { - CodeMPToolWindow w = (CodeMPToolWindow) ToolWindowManager.getInstance(project).getToolWindow("CodeMP"); + CodeMPToolPanel w = (CodeMPToolPanel) ToolWindowManager.getInstance(project) + .getToolWindow("CodeMPToolWindow") + .getContentManager() + .getContent(0) + .getComponent(); if(w == null) return; w.redraw(project); } diff --git a/src/main/resources/META-INF/plugin.xml b/src/main/resources/META-INF/plugin.xml index 7b9211b..b8a0d2e 100644 --- a/src/main/resources/META-INF/plugin.xml +++ b/src/main/resources/META-INF/plugin.xml @@ -48,7 +48,7 @@ displayName="CodeMP"/>