const char *pbt_icon_chooser(const char *hint)
{
if (strstr(hint, "net"))
- return PB_ARTWORK_PATH "/network.png";
+ return PB_ARTWORK_PATH "/network-wired.png";
return NULL;
}
static void pbt_scr_destructor(struct pbt_scr *scr)
{
- pb_log("%s\n", __func__);
+ pb_debug("%s\n", __func__);
twin_x11_destroy(scr->twin_ctx.x11);
// FIXME: need cursor cleanup???
memset(scr, 0, sizeof(*scr));
}
-struct pbt_scr *pbt_scr_init(void *talloc_ctx, enum pbt_twin_backend backend,
+struct pbt_scr *pbt_scr_init(void *talloc_ctx,
+ struct waitset *waitset,
+ enum pbt_twin_backend backend,
unsigned int width, unsigned int height,
const char *filename_background,
twin_bool_t (*scr_event_cb)(twin_screen_t *tscreen,
int waiter_fd = -1;
assert(backend && backend < 3);
- assert(width > 100);
- assert(height > 100);
if (!scr) {
pb_log("%s: alloc pbt_scr failed.\n", __func__);
if (backend == pbt_twin_x11) {
pb_log("%s: using twin x11 backend.\n", __func__);
+ assert(width > 100);
+ assert(height > 100);
+
#if !defined(HAVE_LIBTWIN_TWIN_X11_H)
assert(0);
#else
goto fail_ctx_create;
}
- pb_log("%s: x11: %p\n", __func__, scr->twin_ctx.x11);
+ pb_debug("%s: x11: %p\n", __func__, scr->twin_ctx.x11);
assert(scr->twin_ctx.x11->screen);
scr->tscreen = scr->twin_ctx.x11->screen;
assert(waiter_fd != -1);
- waiter_register(waiter_fd, WAIT_IN, (void *)pbt_twin_waiter_cb,
- &scr->twin_ctx);
+ waiter_register_io(waitset, waiter_fd, WAIT_IN,
+ (void *)pbt_twin_waiter_cb, &scr->twin_ctx);
return scr;