diff --git a/src/qz/ui/tray/AWTMenuWrapper.java b/src/qz/ui/tray/AWTMenuWrapper.java index 99304e9f2..9ad32c76d 100644 --- a/src/qz/ui/tray/AWTMenuWrapper.java +++ b/src/qz/ui/tray/AWTMenuWrapper.java @@ -76,6 +76,9 @@ private void wrapItemListeners(final JMenuItem item) { private void wrapState(JMenuItem item) { if (this.item instanceof CheckboxMenuItem && item instanceof JCheckBoxMenuItem) { ((CheckboxMenuItem)this.item).setState(((JCheckBoxMenuItem)item).getState()); + item.addChangeListener(e -> { + ((CheckboxMenuItem)this.item).setState(((JCheckBoxMenuItem)item).getState()); + }); } }