瀏覽代碼

Hides inline annotations if the doc is dirty

main
Eric Amodio 7 年之前
父節點
當前提交
d181065d03
共有 1 個檔案被更改,包括 15 行新增1 行删除
  1. +15
    -1
      src/blameStatusBarController.ts

+ 15
- 1
src/blameStatusBarController.ts 查看文件

@ -211,6 +211,20 @@ export default class BlameStatusBarController extends Disposable {
}
if (this._config.blame.annotation.activeLine !== 'off') {
let activeLine = this._config.blame.annotation.activeLine;
// Because the inline annotations can be noisy -- only show them if the document isn't dirty
if (editor && editor.document && editor.document.isDirty) {
editor.setDecorations(activeLineDecoration, []);
switch (activeLine) {
case 'both':
activeLine = 'hover';
break;
case 'inline':
return;
}
}
const offset = this._uri.offset;
const config = {
@ -234,7 +248,7 @@ export default class BlameStatusBarController extends Disposable {
const hoverMessage = BlameAnnotationFormatter.getAnnotationHover(config, blameLine, logCommit || commit);
let decorationOptions: DecorationOptions;
switch (this._config.blame.annotation.activeLine) {
switch (activeLine) {
case 'both':
decorationOptions = {
range: editor.document.validateRange(new Range(blameLine.line + offset, 0, blameLine.line + offset, 1000000)),

Loading…
取消
儲存