/* (non-Javadoc) * @see forge.control.home.IControlSubmenu#update() */ @Override public void update() { updating = true; // prevent itemStateChanged causing prefs to be saved or other logic occurring while // updating values this.view = VSubmenuPreferences.SINGLETON_INSTANCE; this.prefs = FModel.getPreferences(); setPlayerNameButtonText(); view.getCbDevMode().setSelected(ForgePreferences.DEV_MODE); view.getCbEnableMusic().setSelected(prefs.getPrefBoolean(FPref.UI_ENABLE_MUSIC)); for (final Pair<JCheckBox, FPref> kv : lstControls) { kv.getKey().setSelected(prefs.getPrefBoolean(kv.getValue())); } view.reloadShortcuts(); SwingUtilities.invokeLater( new Runnable() { @Override public void run() { view.getCbRemoveSmall().requestFocusInWindow(); } }); updating = false; }