feat(tray): 实现 tray_cleanup 并在 backend_destroy 中调用以释放托盘资源
This commit is contained in:
@@ -243,3 +243,12 @@ void tray_init(
|
||||
tray_broadcast_manager(tray, backend);
|
||||
xcb_flush(backend->conn);
|
||||
}
|
||||
|
||||
void tray_cleanup(backend_t *backend) {
|
||||
auto conn = backend->conn;
|
||||
auto tray = backend->tray;
|
||||
|
||||
xcb_destroy_window(conn, tray->container);
|
||||
p_clear(backend->tray, 1);
|
||||
p_delete(&backend->tray);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user