Index: lutinutil/src/java/org/codelutin/option/ui/ConfigTableModel.java diff -u lutinutil/src/java/org/codelutin/option/ui/ConfigTableModel.java:1.6 lutinutil/src/java/org/codelutin/option/ui/ConfigTableModel.java:1.7 --- lutinutil/src/java/org/codelutin/option/ui/ConfigTableModel.java:1.6 Wed Jan 9 02:50:48 2008 +++ lutinutil/src/java/org/codelutin/option/ui/ConfigTableModel.java Wed Jan 9 03:52:31 2008 @@ -78,9 +78,22 @@ if (type == null) { type = DEFAULT_TYPE; } - for (ConfigPropertyKey key : config.getUniverse()) { - if (type.accept(key)) { - props.put(key, key.getCurrentValue()); + if (type == TypeModel.all) { + for (ConfigPropertyKey key : config.getUniverse()) { + if (TypeModel.nontech.accept(key)) { + props.put(key, key.getCurrentValue()); + } + } + for (ConfigPropertyKey key : config.getUniverse()) { + if (TypeModel.tech.accept(key)) { + props.put(key, key.getCurrentValue()); + } + } + } else { + for (ConfigPropertyKey key : config.getUniverse()) { + if (type.accept(key)) { + props.put(key, key.getCurrentValue()); + } } } keys = ArrayUtil.toArray(props.keySet(), ConfigPropertyKey.class);