From 44d3073af17fae4d3147d0c9b9108bca07b68f86 Mon Sep 17 00:00:00 2001 From: hneemann Date: Sun, 18 Aug 2019 21:28:41 +0200 Subject: [PATCH] Fixed an issue with new focus gaining, see #308 --- .../de/neemann/digital/gui/components/CircuitComponent.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/de/neemann/digital/gui/components/CircuitComponent.java b/src/main/java/de/neemann/digital/gui/components/CircuitComponent.java index 48dc151a3..518923243 100644 --- a/src/main/java/de/neemann/digital/gui/components/CircuitComponent.java +++ b/src/main/java/de/neemann/digital/gui/components/CircuitComponent.java @@ -1335,7 +1335,7 @@ public class CircuitComponent extends JComponent implements ChangedListener, Lib @Override public void mousePressed(MouseEvent e) { - hadFocusAtClick = hasFocus(); + hadFocusAtClick = SwingUtilities.getWindowAncestor(CircuitComponent.this).isFocused(); pos = new Vector(e.getX(), e.getY()); isMoved = false; requestFocusInWindow();