diff -urN cui7/cui.c cui8/cui.c --- cui7/cui.c Thu Jan 30 04:10:00 2014 +++ cui8/cui.c Thu Jan 30 04:20:00 2014 @@ -176,6 +176,7 @@ old = cui_focus_move_judge(obj->next, key, old, val); old = cui_focus_move_judge(obj->children, key, old, val); + if(obj == cui_focus) return old; if(!(obj->flags & CUI_FLG_CAN_FOCUS)) return old; switch(key){ case CUI_KEY_UP: