summaryrefslogtreecommitdiff
path: root/platform/script-debugger/debugger-ui/src/org/jetbrains/debugger/frame/StackFrameImplBase.java
diff options
context:
space:
mode:
Diffstat (limited to 'platform/script-debugger/debugger-ui/src/org/jetbrains/debugger/frame/StackFrameImplBase.java')
-rw-r--r--platform/script-debugger/debugger-ui/src/org/jetbrains/debugger/frame/StackFrameImplBase.java15
1 files changed, 11 insertions, 4 deletions
diff --git a/platform/script-debugger/debugger-ui/src/org/jetbrains/debugger/frame/StackFrameImplBase.java b/platform/script-debugger/debugger-ui/src/org/jetbrains/debugger/frame/StackFrameImplBase.java
index adc67ba57ba8..fb4e8771a48b 100644
--- a/platform/script-debugger/debugger-ui/src/org/jetbrains/debugger/frame/StackFrameImplBase.java
+++ b/platform/script-debugger/debugger-ui/src/org/jetbrains/debugger/frame/StackFrameImplBase.java
@@ -38,6 +38,10 @@ public abstract class StackFrameImplBase extends XStackFrame {
return false;
}
+ protected boolean isInLibraryContent() {
+ return false;
+ }
+
@Override
public final void customizePresentation(@NotNull ColoredTextContainer component) {
if (sourceInfo == null) {
@@ -48,18 +52,21 @@ public abstract class StackFrameImplBase extends XStackFrame {
String fileName = sourceInfo.getFile().getName();
int line = sourceInfo.getLine() + 1;
+ boolean isInLibraryContent = isInLibraryContent();
+ SimpleTextAttributes textAttributes = isInLibraryContent ? SimpleTextAttributes.GRAYED_ATTRIBUTES : SimpleTextAttributes.REGULAR_ATTRIBUTES;
+
String functionName = sourceInfo.getFunctionName();
if (functionName == null || (functionName.isEmpty() && isInFileScope())) {
- component.append(fileName + ":" + line, SimpleTextAttributes.REGULAR_ATTRIBUTES);
+ component.append(fileName + ":" + line, textAttributes);
}
else {
if (functionName.isEmpty()) {
- component.append("anonymous", SimpleTextAttributes.REGULAR_ITALIC_ATTRIBUTES);
+ component.append("anonymous", isInLibraryContent ? SimpleTextAttributes.GRAYED_ITALIC_ATTRIBUTES : SimpleTextAttributes.REGULAR_ITALIC_ATTRIBUTES);
}
else {
- component.append(functionName, SimpleTextAttributes.REGULAR_ATTRIBUTES);
+ component.append(functionName, textAttributes);
}
- component.append("(), " + fileName + ":" + line, SimpleTextAttributes.REGULAR_ATTRIBUTES);
+ component.append("(), " + fileName + ":" + line, textAttributes);
}
component.setIcon(AllIcons.Debugger.StackFrame);
}