From 03f157ef90a5b03e53dd16956ea2c8625fbdfabd Mon Sep 17 00:00:00 2001 From: Yunchi Luo <mightyguava@gmail.com> Date: Sat, 7 Mar 2015 14:52:20 -0500 Subject: [PATCH] [dialog] Add option to not select value on open --- addon/dialog/dialog.js | 4 +++- keymap/vim.js | 3 ++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/addon/dialog/dialog.js b/addon/dialog/dialog.js index e0e8ad4e..323b2007 100644 --- a/addon/dialog/dialog.js +++ b/addon/dialog/dialog.js @@ -58,7 +58,9 @@ if (inp) { if (options.value) { inp.value = options.value; - inp.select(); + if (options.selectValueOnOpen !== false) { + inp.select(); + } } if (options.onInput) diff --git a/keymap/vim.js b/keymap/vim.js index 5679f58d..f5f8cafb 100644 --- a/keymap/vim.js +++ b/keymap/vim.js @@ -3491,7 +3491,8 @@ function dialog(cm, template, shortText, onClose, options) { if (cm.openDialog) { cm.openDialog(template, onClose, { bottom: true, value: options.value, - onKeyDown: options.onKeyDown, onKeyUp: options.onKeyUp }); + onKeyDown: options.onKeyDown, onKeyUp: options.onKeyUp, + selectValueOnOpen: false}); } else { onClose(prompt(shortText, '')); -- GitLab