feat(bar): 按间隔节流 bar_item 更新

- 新增 base/time: time_monotonic_ms 与 time_create_monotonic_timerfd_by_fps
- bar 初始化改用该工具创建 timerfd,移除内联的 itimerspec 拼装
- bar_item_update 按 update_interval_ms 节流,记录 last_updated_time 跳过过早更新
This commit is contained in:
2026-06-16 00:31:07 +08:00
parent 30e9751119
commit ac65180203
5 changed files with 75 additions and 19 deletions

View File

@@ -37,6 +37,7 @@ add_executable(${APP_NAME}
${SOURCE_DIR}/base/color.c
${SOURCE_DIR}/base/log.c
${SOURCE_DIR}/base/process.c
${SOURCE_DIR}/base/time.c
${SOURCE_DIR}/base/window_list.c
${SOURCE_DIR}/config/defaults.c