#####################
- Fix: Crash when selecting stack frames after disconnecting.
- Fix: Expanded variables would not reliably re-open after debugger steps.
+- Fix: Would not consistently scroll to the active line.
2.0.1
#####################
forRange:NSMakeRange(rangeIndex - 1, 0)];
[textView_ scrollRangeToVisible:[[textView_ string]
lineRangeForRange:NSMakeRange(lineStart, lineEnd - lineStart)]];
- [scrollView_ setNeedsDisplay:YES];
}
/**
[self->ruler_ performLayout];
+ [self scrollToLine:self->markedLine_];
+
if (handler)
handler();
});
NSString* filename = [[NSURL URLWithString:frame.filename] path];
if ([filename isEqualToString:@""])
return;
-
- // Replace the source if necessary.
- if (frame.source && ![_sourceViewer.file isEqualToString:filename])
- {
- [_sourceViewer setString:frame.source asFile:filename];
-
+
+ if (![_sourceViewer.file isEqualToString:filename]) {
+ // Replace the source if necessary.
+ if (frame.source) {
+ [_sourceViewer setString:frame.source asFile:filename];
+ } else {
+ [_sourceViewer setFile:filename];
+ }
+
NSSet<NSNumber*>* breakpoints = [_model.breakpointManager breakpointsForFile:filename];
[_sourceViewer setMarkers:breakpoints];
}
-
+
[_sourceViewer setMarkedLine:frame.lineNumber];
[_sourceViewer scrollToLine:frame.lineNumber];
-
- [[_sourceViewer textView] setNeedsDisplay:YES];
}
/**