From 748b620cd88a90aaeb917734355dd56bf3174e0f Mon Sep 17 00:00:00 2001 From: Andrew Auclair Date: Sat, 3 Jan 2026 08:54:41 -0500 Subject: [PATCH] Issue #364 Moving component listeners to addNotify/removeNotify. --- .../moderndocking/internal/DockedAutoHidePanel.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/docking-api/src/io/github/andrewauclair/moderndocking/internal/DockedAutoHidePanel.java b/docking-api/src/io/github/andrewauclair/moderndocking/internal/DockedAutoHidePanel.java index 56ea5ce..b04ae12 100644 --- a/docking-api/src/io/github/andrewauclair/moderndocking/internal/DockedAutoHidePanel.java +++ b/docking-api/src/io/github/andrewauclair/moderndocking/internal/DockedAutoHidePanel.java @@ -70,9 +70,6 @@ public DockedAutoHidePanel(DockingAPI docking, Dockable dockable, RootDockingPan this.root = root; this.toolbar = toolbar; - root.addComponentListener(this); - addComponentListener(this); - setLayout(new GridBagLayout()); GridBagConstraints gbc = new GridBagConstraints(); @@ -121,12 +118,18 @@ public void addNotify() { super.addNotify(); slideBorder.addMouseMotionListener(this); + + root.addComponentListener(this); + addComponentListener(this); } @Override public void removeNotify() { slideBorder.removeMouseMotionListener(this); + root.removeComponentListener(this); + removeComponentListener(this); + super.removeNotify(); }