[PATCH v2] git-gui: allow closing console window with Escape

Subsystems: library code, the rest

STALE2457d

2 messages, 1 author, 2019-12-22 · open the first message on its own page

[PATCH v2] git-gui: allow closing console window with Escape

From: Pratyush Yadav <hidden>
Date: 2019-12-18 19:58:42

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 <redacted>
---
Changes in v2:
- Only allow closing the window on Escape when the command is done.

 lib/console.tcl | 2 ++
 1 file changed, 2 insertions(+)
diff --git a/lib/console.tcl b/lib/console.tcl
index 1f3248f..bb6b9c8 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} {
--
2.24.1

Re: [PATCH v2] git-gui: allow closing console window with Escape

From: Pratyush Yadav <hidden>
Date: 2019-12-22 09:59:30

On 19/12/19 01:28AM, Pratyush Yadav wrote:
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 <redacted>
Merged to 'master'.

-- 
Regards,
Pratyush Yadav
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help