From f58a45aa2f57cbd8cc3ca373220130624bf1c64f Mon Sep 17 00:00:00 2001 From: isidor Date: Fri, 17 Jun 2016 15:58:19 +0200 Subject: [PATCH] debug: also change variable value on enter --- src/vs/workbench/parts/debug/browser/debugViewer.ts | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/vs/workbench/parts/debug/browser/debugViewer.ts b/src/vs/workbench/parts/debug/browser/debugViewer.ts index 0f0e6601ef0..8f99ea2e99b 100644 --- a/src/vs/workbench/parts/debug/browser/debugViewer.ts +++ b/src/vs/workbench/parts/debug/browser/debugViewer.ts @@ -682,6 +682,19 @@ export class VariablesController extends BaseDebugController { return super.onLeftClick(tree, element, event); } + + protected onEnter(tree: tree.ITree, event: IKeyboardEvent): boolean { + // double click on primitive value: open input box to be able to set the value + const element = tree.getFocus(); + if (element instanceof model.Variable) { + if (element.reference === 0) { + this.debugService.getViewModel().setSelectedExpression(element); + } + return true; + } + + return super.onEnter(tree, event); + } } // watch expressions -- GitLab