Don't force focus on tray icon click on macOS when already focused
This commit is contained in:
@@ -184,7 +184,7 @@ public class SwingUtil
|
|||||||
@Override
|
@Override
|
||||||
public void mouseClicked(MouseEvent e)
|
public void mouseClicked(MouseEvent e)
|
||||||
{
|
{
|
||||||
if (OSType.getOSType() == OSType.MacOS)
|
if (OSType.getOSType() == OSType.MacOS && !frame.isFocused())
|
||||||
{
|
{
|
||||||
// On macOS, frame.setVisible(true) only restores focus when the visibility was previously false.
|
// On macOS, frame.setVisible(true) only restores focus when the visibility was previously false.
|
||||||
// The frame's visibility is not set to false when the window loses focus, so we set it manually.
|
// The frame's visibility is not set to false when the window loses focus, so we set it manually.
|
||||||
|
|||||||
Reference in New Issue
Block a user