Now emits a ctk_signal_widget_activate when a textentry is activated
diff --git a/contiki/ctk/ctk.c b/contiki/ctk/ctk.c
index 76a1a62..afc8b7b 100644
--- a/contiki/ctk/ctk.c
+++ b/contiki/ctk/ctk.c
@@ -32,7 +32,7 @@
*
* This file is part of the "ctk" console GUI toolkit for cc65
*
- * $Id: ctk.c,v 1.27 2003/08/15 18:49:22 adamdunkels Exp $
+ * $Id: ctk.c,v 1.28 2003/08/20 20:55:22 adamdunkels Exp $
*
*/
@@ -840,6 +840,8 @@
}
} else if(w->widget.textentry.state == CTK_TEXTENTRY_EDIT) {
w->widget.textentry.state = CTK_TEXTENTRY_NORMAL;
+ dispatcher_emit(ctk_signal_widget_activate, w,
+ w->window->owner);
}
add_redrawwidget(w);
return REDRAW_WIDGETS;
@@ -886,7 +888,8 @@
break;
case CH_ENTER:
- t->state = CTK_TEXTENTRY_NORMAL;
+ /* t->state = CTK_TEXTENTRY_NORMAL;*/
+ activate((struct ctk_widget *)t);
break;
case CTK_CONF_WIDGETDOWN_KEY:
@@ -902,8 +905,7 @@
len = tlen - txpos - 1;
if(c == CH_DEL) {
if(txpos > 0 && len > 0) {
- strncpy(cptr - 1, cptr,
- len);
+ strncpy(cptr - 1, cptr, len);
*(cptr + len - 1) = 0;
--txpos;
}