From 302dae41ad09e6f0757be38fa96bc3ab0df4466f Mon Sep 17 00:00:00 2001 From: "Egor.Ushakov" Date: Wed, 17 May 2017 12:54:07 +0300 Subject: [PATCH] show "collecting data" during filtering --- .../debugger/ui/tree/render/ArrayRenderer.java | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/java/debugger/impl/src/com/intellij/debugger/ui/tree/render/ArrayRenderer.java b/java/debugger/impl/src/com/intellij/debugger/ui/tree/render/ArrayRenderer.java index ae851e4d4fda..3e0ea35617f3 100644 --- a/java/debugger/impl/src/com/intellij/debugger/ui/tree/render/ArrayRenderer.java +++ b/java/debugger/impl/src/com/intellij/debugger/ui/tree/render/ArrayRenderer.java @@ -221,11 +221,6 @@ public class ArrayRenderer extends NodeRendererImpl{ ENTRIES_LIMIT = 1; } - builder.setMessage(DebuggerBundle.message("message.node.filtered", myExpression.getExpression()), - AllIcons.General.Filter, - SimpleTextAttributes.REGULAR_ATTRIBUTES, - null); - ArrayReference array = (ArrayReference)value; int arrayLength = array.length(); if (arrayLength > 0) { @@ -261,7 +256,13 @@ public class ArrayRenderer extends NodeRendererImpl{ } } - builder.addChildren(Collections.emptyList(), true); + builder.setMessage(DebuggerBundle.message("message.node.filtered", myExpression.getExpression()), + AllIcons.General.Filter, + SimpleTextAttributes.REGULAR_ATTRIBUTES, + null); + + // setMessage removes the loading message + //builder.addChildren(Collections.emptyList(), true); //if (added != 0 && END_INDEX < arrayLength - 1) { // builder.setRemaining(arrayLength - 1 - END_INDEX);