mirror of
https://github.com/ckaczor/vscode-gitlens.git
synced 2026-02-16 10:58:34 -05:00
Hides inline annotations if the doc is dirty
This commit is contained in:
@@ -211,6 +211,20 @@ export default class BlameStatusBarController extends Disposable {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (this._config.blame.annotation.activeLine !== 'off') {
|
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 offset = this._uri.offset;
|
||||||
|
|
||||||
const config = {
|
const config = {
|
||||||
@@ -234,7 +248,7 @@ export default class BlameStatusBarController extends Disposable {
|
|||||||
const hoverMessage = BlameAnnotationFormatter.getAnnotationHover(config, blameLine, logCommit || commit);
|
const hoverMessage = BlameAnnotationFormatter.getAnnotationHover(config, blameLine, logCommit || commit);
|
||||||
|
|
||||||
let decorationOptions: DecorationOptions;
|
let decorationOptions: DecorationOptions;
|
||||||
switch (this._config.blame.annotation.activeLine) {
|
switch (activeLine) {
|
||||||
case 'both':
|
case 'both':
|
||||||
decorationOptions = {
|
decorationOptions = {
|
||||||
range: editor.document.validateRange(new Range(blameLine.line + offset, 0, blameLine.line + offset, 1000000)),
|
range: editor.document.validateRange(new Range(blameLine.line + offset, 0, blameLine.line + offset, 1000000)),
|
||||||
|
|||||||
Reference in New Issue
Block a user