提交 e1084ca2 编写于 作者: I isidor

Debug console do not show tooltip

fixes #16105
上级 adbc3344
...@@ -41,6 +41,7 @@ export interface IRenderValueOptions { ...@@ -41,6 +41,7 @@ export interface IRenderValueOptions {
preserveWhitespace?: boolean; preserveWhitespace?: boolean;
showChanged?: boolean; showChanged?: boolean;
maxValueLength?: number; maxValueLength?: number;
showHover?: boolean;
} }
export function renderExpressionValue(expressionOrValue: debug.IExpression | string, container: HTMLElement, options: IRenderValueOptions): void { export function renderExpressionValue(expressionOrValue: debug.IExpression | string, container: HTMLElement, options: IRenderValueOptions): void {
...@@ -75,7 +76,9 @@ export function renderExpressionValue(expressionOrValue: debug.IExpression | str ...@@ -75,7 +76,9 @@ export function renderExpressionValue(expressionOrValue: debug.IExpression | str
} else { } else {
container.textContent = value; container.textContent = value;
} }
container.title = value; if (options.showHover) {
container.title = value;
}
} }
export function renderVariable(tree: ITree, variable: Variable, data: IVariableTemplateData, showChanged: boolean): void { export function renderVariable(tree: ITree, variable: Variable, data: IVariableTemplateData, showChanged: boolean): void {
...@@ -89,9 +92,9 @@ export function renderVariable(tree: ITree, variable: Variable, data: IVariableT ...@@ -89,9 +92,9 @@ export function renderVariable(tree: ITree, variable: Variable, data: IVariableT
renderExpressionValue(variable, data.value, { renderExpressionValue(variable, data.value, {
showChanged, showChanged,
maxValueLength: MAX_VALUE_RENDER_LENGTH_IN_VIEWLET, maxValueLength: MAX_VALUE_RENDER_LENGTH_IN_VIEWLET,
preserveWhitespace: false preserveWhitespace: false,
showHover: true
}); });
data.value.title = variable.value;
} else { } else {
data.value.textContent = ''; data.value.textContent = '';
data.value.title = ''; data.value.title = '';
...@@ -958,7 +961,8 @@ export class WatchExpressionsRenderer implements IRenderer { ...@@ -958,7 +961,8 @@ export class WatchExpressionsRenderer implements IRenderer {
renderExpressionValue(watchExpression, data.value, { renderExpressionValue(watchExpression, data.value, {
showChanged: true, showChanged: true,
maxValueLength: MAX_VALUE_RENDER_LENGTH_IN_VIEWLET, maxValueLength: MAX_VALUE_RENDER_LENGTH_IN_VIEWLET,
preserveWhitespace: false preserveWhitespace: false,
showHover: true
}); });
data.name.title = watchExpression.type ? watchExpression.type : watchExpression.value; data.name.title = watchExpression.type ? watchExpression.type : watchExpression.value;
} }
......
...@@ -220,7 +220,8 @@ export class ReplExpressionsRenderer implements IRenderer { ...@@ -220,7 +220,8 @@ export class ReplExpressionsRenderer implements IRenderer {
private renderExpression(tree: ITree, expression: IExpression, templateData: IExpressionTemplateData): void { private renderExpression(tree: ITree, expression: IExpression, templateData: IExpressionTemplateData): void {
templateData.input.textContent = expression.name; templateData.input.textContent = expression.name;
renderExpressionValue(expression, templateData.value, { renderExpressionValue(expression, templateData.value, {
preserveWhitespace: true preserveWhitespace: true,
showHover: false
}); });
if (expression.hasChildren) { if (expression.hasChildren) {
templateData.annotation.className = 'annotation octicon octicon-info'; templateData.annotation.className = 'annotation octicon octicon-info';
...@@ -244,7 +245,8 @@ export class ReplExpressionsRenderer implements IRenderer { ...@@ -244,7 +245,8 @@ export class ReplExpressionsRenderer implements IRenderer {
let result = this.handleANSIOutput(output.value); let result = this.handleANSIOutput(output.value);
if (typeof result === 'string') { if (typeof result === 'string') {
renderExpressionValue(result, templateData.value, { renderExpressionValue(result, templateData.value, {
preserveWhitespace: true preserveWhitespace: true,
showHover: false
}); });
} else { } else {
templateData.value.appendChild(result); templateData.value.appendChild(result);
...@@ -263,7 +265,8 @@ export class ReplExpressionsRenderer implements IRenderer { ...@@ -263,7 +265,8 @@ export class ReplExpressionsRenderer implements IRenderer {
// value // value
renderExpressionValue(output.value, templateData.value, { renderExpressionValue(output.value, templateData.value, {
preserveWhitespace: true preserveWhitespace: true,
showHover: false
}); });
// annotation if any // annotation if any
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册