summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLibravatar Pratyush Yadav <me@yadavpratyush.com>2019-12-07 03:16:31 +0530
committerLibravatar Pratyush Yadav <me@yadavpratyush.com>2019-12-19 01:22:53 +0530
commit1e1ccbfdd3100a1bb656b11f973381ce4b69decf (patch)
tree6302dd6fc0f1f161f791024049af403f6c157f47
parentMerge branch 'jg/revert-untracked' (diff)
downloadtgif-1e1ccbfdd3100a1bb656b11f973381ce4b69decf.tar.xz
git-gui: allow closing console window with Escape
This gives users a quick shortcut to close the window. But since the window can also show commands in progress, closing the window on Escape can give the perception that the command has been cancelled even though it hasn't been. So, only enable this binding when the command is done. Signed-off-by: Pratyush Yadav <me@yadavpratyush.com>
-rw-r--r--lib/console.tcl2
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/console.tcl b/lib/console.tcl
index 1f3248ffd1..bb6b9c889e 100644
--- a/lib/console.tcl
+++ b/lib/console.tcl
@@ -203,6 +203,8 @@ method done {ok} {
focus $w.ok
}
}
+
+ bind $w <Key-Escape> "destroy $w;break"
}
method _sb_set {sb orient first last} {