OSDN Git Service

fixed bug: can't restore config "autoAdjustMode" and "postProcessMode"
authorargius <argius.net@gmail.com>
Thu, 2 May 2013 14:56:52 +0000 (23:56 +0900)
committerargius <argius.net@gmail.com>
Thu, 2 May 2013 14:56:52 +0000 (23:56 +0900)
src/net/argius/stew/ui/window/Menu.java

index be3f987..5f42025 100644 (file)
@@ -207,8 +207,12 @@ final class Menu extends JMenuBar implements PropertyChangeListener {
             itemToCompMap.get(showInfoTree).setSelected(((Component)source).isEnabled());
         } else if (source instanceof JFrame && propertyName.equals("alwaysOnTop")) {
             itemToCompMap.get(showAlwaysOnTop).setSelected((Boolean)e.getNewValue());
-        } else if (source instanceof WindowOutputProcessor
-                   && propertyName.equals("autoAdjustMode|postProcessMode")) {
+        } else if (source instanceof ResultSetTable && propertyName.equals("autoAdjustMode")) {
+            final String itemName = e.getNewValue().toString();
+            if (!itemName.matches("[A-Z_]+")) { // ignore old version
+                itemToCompMap.get(Item.valueOf(itemName)).setSelected(true);
+            }
+        } else if (source instanceof WindowOutputProcessor && propertyName.equals("postProcessMode")) {
             final String itemName = e.getNewValue().toString();
             if (!itemName.matches("[A-Z_]+")) { // ignore old version
                 itemToCompMap.get(Item.valueOf(itemName)).setSelected(true);