- if(ev.val1 == 1)
- glk_put_string("Link 1 was clicked\n");
- if(ev.val1 == 2)
- glk_put_string("Link 2 was clicked\n");
- if(ev.val1 == 3)
- glk_put_string("Link 3 was clicked\n");
- if(ev.val1 == 4)
- glk_put_string("Link 4 was clicked\n");
-
+ snprintf(stringbuffer, 128, "Link %d was clicked\n", ev.val1);
+ glk_put_string(stringbuffer);
+ glk_request_line_event(mainwin, buffer, 255, 0);
+ }
+ else if(ev.type == evtype_MouseInput)
+ {
+ glk_cancel_line_event(mainwin, NULL);
+ snprintf(stringbuffer, 128, "Mouse click: x=%d, y=%d\n", ev.val1, ev.val2);
+ glk_put_string(stringbuffer);