Skip to content
Snippets Groups Projects
Commit ae09fe5f authored by Simon Barner's avatar Simon Barner
Browse files

Make dynamic tree content provider filter case insensitive

parent 2db06c04
No related branches found
No related tags found
1 merge request!953953: Make dynamic tree content provider filter case insensitive
DynamicTreeContentProviderBase.java e801da995a1b6e5a1b757247c1638bafb6073e6d GREEN
DynamicTreeContentProviderBase.java 6760a6dc5721175b1dada8f30fd9da05f7bcc4b3 YELLOW
DynamicTreeItem.java 75dc5534b119ffdb3c10a65810c2a0f330b7955e GREEN
DynamicTreeTableUIProviderBase.java 75ddf3e91c08fd6a5853ab261593040d1039d774 GREEN
DynamicTreeTableViewer.java 431ac62cbd6ad7df25852fce1b5a62a05ba510e3 GREEN
......
......@@ -62,7 +62,13 @@ public abstract class DynamicTreeContentProviderBase<T> {
/** Sub-classes may override to implement simple filter behavior. */
protected boolean filter(T element, String filterValue) {
return element != null && element.toString().contains(filterValue);
if(element == null) {
return false;
}
if(filterValue == null || "".equals(filterValue)) {
return true;
}
return element.toString().toLowerCase().contains(filterValue.toLowerCase());
}
/** Returns the sorter comparator. */
......
......@@ -5,7 +5,7 @@ LibraryViewDragSourceAdapter.java 56ef61b214ef5d6cb5b751791a92158bda0391ec GREEN
LinkWithEditorPartListener.java c5ab74424378e7b158a805c4dd14fc03c8abeded GREEN
MarkerViewContentProvider.java 4cb1192baebe21bca951c439c163d0c171512515 GREEN
MarkerViewPart.java cbb650271b6877af205421b7cb11f930440a7ef9 GREEN
ModelElementsViewFX.java 5e1b3217eaa69c6d54c4300cdd1c744e36b3495b GREEN
ModelElementsViewFX.java b1d03d57b67bf2c7b1d8da0ad3b16ea7d59efab5 YELLOW
NavigatorNewMenu.java a35e391960d1dacbe7f77982e53e1891e9382d5a GREEN
NavigatorTreeContentComparator.java d9f1354cfdff78b104b28887d2397e5ca0e9755b GREEN
NavigatorTreeContentProvider.java 1fbe97bebf3805cc1af190cecd784fc1cfd12306 GREEN
......
......@@ -188,7 +188,7 @@ public final class ModelElementsViewFX extends FXViewPart {
}
if(element instanceof Prototype) {
Prototype proto = (Prototype)element;
return proto.getName().contains(filterValue);
return proto.getName().toLowerCase().contains(filterValue.toLowerCase());
}
}
return false;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment