From 8d23e209fd9e7a40c52a939182387b1d9b8dbc69 Mon Sep 17 00:00:00 2001 From: raster Date: Tue, 19 Jun 2012 15:35:37 +0000 Subject: [PATCH] emit key sig all the time. git-svn-id: http://svn.enlightenment.org/svn/e/trunk/terminology@72488 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33 --- src/bin/termio.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/bin/termio.c b/src/bin/termio.c index a8b85fc..c8bdd89 100644 --- a/src/bin/termio.c +++ b/src/bin/termio.c @@ -431,7 +431,7 @@ _smart_cb_key_down(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, ecore_imf_evas_event_key_down_wrap(ev, &imf_ev); if (ecore_imf_context_filter_event (sd->imf, ECORE_IMF_EVENT_KEY_DOWN, (Ecore_IMF_Event *)&imf_ev)) - return; + goto end; } if (evas_key_modifier_is_set(ev->modifiers, "Shift")) { @@ -446,23 +446,24 @@ _smart_cb_key_down(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, if (sd->scroll > sd->pty->backscroll_num) sd->scroll = sd->pty->backscroll_num; _smart_update_queue(data, sd); - return; + goto end; } else if (!strcmp(ev->keyname, "Next")) { sd->scroll -= by; if (sd->scroll < 0) sd->scroll = 0; _smart_update_queue(data, sd); - return; + goto end; } else if (!strcmp(ev->keyname, "Insert")) { _paste_selection(data); - return; + goto end; } } } keyin_handle(sd->pty, ev); +end: edje_object_signal_emit(sd->cur.obj, "key,down", "terminology"); } -- 2.7.4