Ticket #2738: AdvancedPreferences-search-dwim.patch

File AdvancedPreferences-search-dwim.patch, 1.0 KB (added by avar, 3 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        }