showHint(handler, editor, point, type);
}
}
- }, handler.getValueLookupDelay(myProject));
+ }, getDelay(handler));
}
}
else {
}
}
+ private int getDelay(QuickEvaluateHandler handler) {
+ int delay = handler.getValueLookupDelay(myProject);
+ if (myRequest != null && !myRequest.isHintHidden()) {
+ delay = Math.max(100, delay); // if hint is showing, delay should not be too small, see IDEA-141464
+ }
+ return delay;
+ }
+
public void hideHint() {
if (myRequest != null) {
myRequest.hideHint();