Commit 17937832 authored by Terry Jan Reedy's avatar Terry Jan Reedy

Issue #27620: Escape key closes Query box as cancelled.

parent 8e1d3a2d
......@@ -175,8 +175,8 @@ HelpSource_spec = {
"'' and file does not exist are invalid path items.\n"
"Any url ('www...', 'http...') is accepted.\n"
"Test Browse with and without path, as cannot unittest.\n"
"A valid entry will be printed to shell with [0k]\n"
"or <return>. [Cancel] will print None to shell"
"[Ok] or <Return> prints valid entry to shell\n"
"[Cancel] or <Escape> prints None to shell"
}
_io_binding_spec = {
......@@ -245,7 +245,7 @@ Query_spec = {
'_htest': True},
'msg': "Enter with <Return> or [Ok]. Print valid entry to Shell\n"
"Blank line, after stripping, is ignored\n"
"Close dialog with valid entry, [Cancel] or [X]"
"Close dialog with valid entry, <Escape>, [Cancel], [X]"
}
......
......@@ -53,6 +53,7 @@ class Query(Toplevel):
self.transient(parent)
self.grab_set()
self.bind('<Key-Return>', self.ok)
self.bind('<Key-Escape>', self.cancel)
self.protocol("WM_DELETE_WINDOW", self.cancel)
self.parent = parent
self.message = message
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment