Skip to content

Commit

Permalink
FEAT: TUI: use ESC key to exit the event loop
Browse files Browse the repository at this point in the history
  • Loading branch information
qtxie committed May 27, 2024
1 parent 06a5adc commit acbee9a
Showing 1 changed file with 13 additions and 3 deletions.
16 changes: 13 additions & 3 deletions modules/view/view.red
Original file line number Diff line number Diff line change
Expand Up @@ -1426,13 +1426,23 @@ insert-event-func 'tab function [face event][
]

#if config/GUI-engine = 'terminal [
;-- Control-C handler
insert-event-func 'ctrl-c function [face event][
;-- ESC key handler
insert-event-func 'esc function [face event][
if all [
event/type = 'key
event/key = #"^C"
event/key = #"^["
][
system/view/platform/exit-event-loop
]
]
insert-event-func 'space [
all [
event/type = 'key
event/key = #" "
switch event/face/type [
button [event/type: 'click]
]
]
event
]
]

0 comments on commit acbee9a

Please sign in to comment.