feat(runtime): 用基于 poll 的事件循环代替阻塞式事件等待

This commit is contained in:
2026-06-10 01:26:05 +08:00
parent 4e713682e4
commit dbbbbce379
6 changed files with 164 additions and 45 deletions

View File

@@ -194,6 +194,12 @@ void backend_destroy(backend_t *backend) {
free(backend);
}
int backend_get_fd(backend_t *backend) {
if (!backend || !backend->conn) return -1;
return xcb_get_file_descriptor(backend->conn);
}
static bool detect_monitor_by_randr(
const backend_t *backend,
output_info_t **outputs,