Ticket #2738: AdvancedPreferences-search-dwim.patch

File AdvancedPreferences-search-dwim.patch, 1.0 KB (added by avarab@…, 17 years ago)

Implement this stuff

  • src/org/openstreetmap/josm/gui/preferences/AdvancedPreference.java

     
    158158        }
    159159        for (String prefKey : data.keySet()) {
    160160            String prefValue = data.get(prefKey);
    161             if (prefKey.contains(txtFilter.getText()) ||
    162                     prefValue.contains(txtFilter.getText())) {
     161            String input[] = txtFilter.getText().split("\\s+");
     162            boolean canHas = true;
     163
     164            // Make 'wmsplugin cache' search for e.g. 'cache.wmsplugin'
     165            for (String bit : input) {
     166                if (!prefKey.contains(bit) && !prefValue.contains(bit))
     167                    canHas = false;
     168            }
     169
     170            if (canHas) {
    163171                model.addRow(new String[] {prefKey, prefValue});
    164172            }
    165173        }