diff -urN cui41/button.c cui42/button.c --- cui41/button.c Fri Jan 31 01:10:00 2014 +++ cui42/button.c Fri Jan 10 02:20:00 2014 @@ -23,7 +23,7 @@ if(evt == CUI_EVT_KEY){ if(val == CUI_KEY_ENTER){ cui_handler_call(obj, obj->handler_list, CUI_EVT_DRAW, CUI_DRAW_ACTIVE); - usleep(200*1000); + usleep(50*1000); cui_handler_call(obj, obj->handler_list, CUI_EVT_BUTTON, 0); cui_draw(obj); return TRUE; diff -urN cui41/cui_test.c cui42/cui_test.c --- cui41/cui_test.c Fri Jan 31 02:00:00 2014 +++ cui42/cui_test.c Fri Jan 31 02:20:00 2014 @@ -50,7 +50,7 @@ cui_button_str_set(p->btn1, "Yes"); cui_button_str_set(p->btn2, "No"); cui_unbind(obj, CUI_EVT_BUTTON, my_hdr); - joke = joke_new(((cui)p)->parent, 0, 4); + joke = joke_new(((cui)p)->parent->parent->parent, 0, 4); cui_main(joke, joke->children->next); cui_del(joke); cui_free(joke); @@ -114,7 +114,7 @@ big_new(cui parent, int x, int y, cui_simple_dialog *res_dlg) { cui base = cui_panel_new(parent, x, y, 0, 0); - cui dlg = cui_simple_dialog_new(base, 1, 1, "Are you sure ?", "OK", "Cancel"); + cui dlg = cui_simple_dialog_new(base, 0, 0, "Are you sure ?", "OK", "Cancel"); cui_simple_dialog p = (cui_simple_dialog)dlg; cui_simple_dialog_new(base, dlg->x + dlg->w, dlg->y, "Continue ?", "Yes", "No"); cui_simple_dialog_new(base, dlg->x, dlg->y + dlg->h, "How are you ?", "^_^", "T_T");