mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-07-04 15:45:25 +02:00
action filter can't filter out "Pending..." for deferred queries. To allow this, I'm having select() return true when there is no rse adapter.
This commit is contained in:
parent
22f820cdc6
commit
2c4df36f2c
1 changed files with 8 additions and 0 deletions
|
@ -150,6 +150,8 @@ public class SystemActionViewerFilter extends ViewerFilter {
|
|||
*/
|
||||
public boolean select(Viewer viewer, Object parentElement, Object element) {
|
||||
|
||||
|
||||
|
||||
// check if the object is an instance of one of the object types we want to filter
|
||||
Class objType = isInstance(element);
|
||||
|
||||
|
@ -165,6 +167,12 @@ public class SystemActionViewerFilter extends ViewerFilter {
|
|||
IAdaptable adaptable = (IAdaptable)element;
|
||||
|
||||
adapter = (ISystemViewElementAdapter)(adaptable.getAdapter(ISystemViewElementAdapter.class));
|
||||
if (adapter == null)
|
||||
{
|
||||
// might be deferred stuff
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
// get list of criteria
|
||||
List criteria = (List)(map.get(objType));
|
||||
|
|
Loading…
Add table
Reference in a new issue