Debug prints
This commit is contained in:
parent
6a81121674
commit
5c7cd39166
|
@ -10,12 +10,18 @@
|
||||||
xcb_window_t find_subwindow(xcb_connection_t *connection, xcb_window_t win, int w, int h);
|
xcb_window_t find_subwindow(xcb_connection_t *connection, xcb_window_t win, int w, int h);
|
||||||
|
|
||||||
xcb_window_t create_root_window(xcb_connection_t *connection, xcb_screen_t *screen) {
|
xcb_window_t create_root_window(xcb_connection_t *connection, xcb_screen_t *screen) {
|
||||||
|
fprintf(stderr, "DBG: screen root WID=0x%08x\n", screen->root);
|
||||||
|
|
||||||
xcb_window_t root = find_subwindow(connection, screen->root, -1, -1);
|
xcb_window_t root = find_subwindow(connection, screen->root, -1, -1);
|
||||||
if (!root) return 0;
|
if (!root) return 0;
|
||||||
|
|
||||||
|
fprintf(stderr, "DBG: root WID=0x%08x\n", root);
|
||||||
|
|
||||||
xcb_window_t parent = find_subwindow(connection, root, screen->width_in_pixels, screen->height_in_pixels);
|
xcb_window_t parent = find_subwindow(connection, root, screen->width_in_pixels, screen->height_in_pixels);
|
||||||
if (!parent) return 0;
|
if (!parent) return 0;
|
||||||
|
|
||||||
|
fprintf(stderr, "DBG: parent WID=0x%08x\n", parent);
|
||||||
|
|
||||||
xcb_window_t wid = xcb_generate_id(connection);
|
xcb_window_t wid = xcb_generate_id(connection);
|
||||||
|
|
||||||
{
|
{
|
||||||
|
@ -87,11 +93,15 @@ xcb_window_t find_subwindow(xcb_connection_t *connection, xcb_window_t win, int
|
||||||
if (!get_window_attributes(connection, children[i], &attrs)) continue;
|
if (!get_window_attributes(connection, children[i], &attrs)) continue;
|
||||||
|
|
||||||
if (attrs.map_state != 0 && rect.width == w && rect.height == h) {
|
if (attrs.map_state != 0 && rect.width == w && rect.height == h) {
|
||||||
|
fprintf(stderr, "DBG: matching window WID=0x%08x x=%d y=%d w=%d h=%d\n", children[i], rect.x, rect.y, rect.width, rect.height);
|
||||||
free(qt_reply);
|
free(qt_reply);
|
||||||
return children[i];
|
return children[i];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
free(qt_reply);
|
free(qt_reply);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
fprintf(stderr, "ERR: didn't find matching subwindow, returning WID=0x%08x\n", win);
|
||||||
|
|
||||||
return win;
|
return win;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue