X-Git-Url: https://git.stderr.nl/gitweb?a=blobdiff_plain;f=libchimara%2Finput.c;h=acd0ae1e4de4d9e89a565ee4364d579b0109b57e;hb=f5b38337b91a5f657c614514a944d95418544b69;hp=18a7ecbcb124aae33295ebde4ca27314bc8e0f44;hpb=78652af29a2f39e626febd5f4213da57d3a13901;p=projects%2Fchimara%2Fchimara.git diff --git a/libchimara/input.c b/libchimara/input.c index 18a7ecb..acd0ae1 100644 --- a/libchimara/input.c +++ b/libchimara/input.c @@ -275,7 +275,7 @@ glk_request_line_event_uni(winid_t win, glui32 *buf, glui32 maxlen, glui32 initl * * For convenience, it is legal to call glk_cancel_line_event() even if there * is no line input request on that window. The event type will be set to - * #evtype_None in this case. + * %evtype_None in this case. */ void glk_cancel_line_event(winid_t win, event_t *event) @@ -290,7 +290,7 @@ glk_cancel_line_event(winid_t win, event_t *event) event->val2 = 0; } - if(win->input_request_type == INPUT_REQUEST_NONE) + if(win->input_request_type != INPUT_REQUEST_LINE && win->input_request_type != INPUT_REQUEST_LINE_UNICODE) return; g_signal_handler_block( G_OBJECT(win->widget), win->keypress_handler );