X-Git-Url: https://git.stderr.nl/gitweb?p=projects%2Fchimara%2Fchimara.git;a=blobdiff_plain;f=libchimara%2Finput.c;fp=libchimara%2Finput.c;h=7a7521455cf172ee5d87f9d4f1663a25e534530e;hp=f6b7fb5113f9f2897ec15e2c51e31e843a83f9a9;hb=17743f862a0295c3b9bdead66d05a74deaddea0e;hpb=67671e47878912eb915eabec7a80c45f1738a8c2 diff --git a/libchimara/input.c b/libchimara/input.c index f6b7fb5..7a75214 100644 --- a/libchimara/input.c +++ b/libchimara/input.c @@ -466,7 +466,7 @@ on_char_input_key_press_event(GtkWidget *widget, GdkEventKey *event, winid_t win ChimaraGlk *glk = CHIMARA_GLK(gtk_widget_get_ancestor(widget, CHIMARA_TYPE_GLK)); g_assert(glk); event_throw(glk, evtype_CharInput, win, keycode, 0); - g_signal_emit_by_name(glk, "char-input", win->rock, event->keyval); + g_signal_emit_by_name(glk, "char-input", win->rock, win->librock, event->keyval); /* Only one keypress will be handled */ win->input_request_type = INPUT_REQUEST_NONE; @@ -687,7 +687,7 @@ finish_text_buffer_line_input(winid_t win, gboolean emit_signal) { ChimaraGlk *glk = CHIMARA_GLK(gtk_widget_get_ancestor(win->widget, CHIMARA_TYPE_GLK)); g_assert(glk); - g_signal_emit_by_name(glk, "line-input", win->rock, inserted_text); + g_signal_emit_by_name(glk, "line-input", win->rock, win->librock, inserted_text); } /* Add the text to the window input history */ @@ -742,7 +742,7 @@ finish_text_grid_line_input(winid_t win, gboolean emit_signal) { ChimaraGlk *glk = CHIMARA_GLK(gtk_widget_get_ancestor(win->widget, CHIMARA_TYPE_GLK)); g_assert(glk); - g_signal_emit_by_name(glk, "line-input", win->rock, text); + g_signal_emit_by_name(glk, "line-input", win->rock, win->librock, text); } /* Add the text to the window input history */ @@ -924,7 +924,7 @@ force_char_input_from_queue(winid_t win, event_t *event) gdk_threads_enter(); ChimaraGlk *glk = CHIMARA_GLK(gtk_widget_get_ancestor(win->widget, CHIMARA_TYPE_GLK)); g_assert(glk); - g_signal_emit_by_name(glk, "char-input", win->rock, keyval); + g_signal_emit_by_name(glk, "char-input", win->rock, win->librock, keyval); gdk_threads_leave(); event->type = evtype_CharInput;