X-Git-Url: https://git.stderr.nl/gitweb?a=blobdiff_plain;ds=sidebyside;f=libchimara%2Finput.c;h=acd0ae1e4de4d9e89a565ee4364d579b0109b57e;hb=c6009981145d784b85990702617018ebc5d6cc8a;hp=18a7ecbcb124aae33295ebde4ca27314bc8e0f44;hpb=0b85f1dd5993e2ed111ec2ba13bbbb4ebda06ada;p=rodin%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 );