diff --git a/docs/changes.md b/docs/changes.md index 30751e3ba..f5c6f2603 100644 --- a/docs/changes.md +++ b/docs/changes.md @@ -2,6 +2,7 @@ 2023/12/11 * 完善 cvs file object 保存命令。 + * awtk\_main.inc 增加FINAL\_EXIT,修改部分脚本绑定退出崩溃的问题。 2023/12/09 * 增加函数 date\_time\_parse\_date/date\_time\_parse\_time/date\_time\_parse\_date\_time diff --git a/src/awtk_main.inc b/src/awtk_main.inc index 2107adede..34a89bd00 100644 --- a/src/awtk_main.inc +++ b/src/awtk_main.inc @@ -49,6 +49,10 @@ END_C_DECLS #define GLOBAL_EXIT() #endif /*GLOBAL_EXIT*/ +#ifndef FINAL_EXIT +#define FINAL_EXIT() +#endif /*FINAL_EXIT*/ + #ifndef APP_NAME #define APP_NAME "awtk" #endif /*APP_NAME*/ @@ -251,6 +255,7 @@ int main(int argc, char* argv[]) { GLOBAL_EXIT(); tk_exit(); + FINAL_EXIT(); #ifdef HAS_STDIO fflush(stdout); #endif /*HAS_STDIO*/ diff --git a/src/tkc/object_compat.h b/src/tkc/object_compat.h index 92822fcb3..61351ab46 100644 --- a/src/tkc/object_compat.h +++ b/src/tkc/object_compat.h @@ -94,4 +94,5 @@ #define OBJECT_CMD_EDIT TK_OBJECT_CMD_EDIT #define OBJECT_PROP_SIZE TK_OBJECT_PROP_SIZE #define OBJECT_PROP_CHECKED TK_OBJECT_PROP_CHECKED +#define OBJECT_PROP_SELECTED_INDEX TK_OBJECT_PROP_SELECTED_INDEX #endif /*USE_TK_PREFIX*/