all repos — openbox @ 78cd9bba523f4986413e3aefe87704e9d11cd081

openbox fork - make it a bit more like ryudo

continue commit 2b80e4e8ef56bb4fba614139601e750344418e5b - remove debug code, and some unneeded stuff
Dana Jansens danakj@orodu.net
commit

78cd9bba523f4986413e3aefe87704e9d11cd081

parent

bf259be653b9c37c79f9cd8ababffe225857ce9f

1 files changed, 1 insertions(+), 22 deletions(-)

jump to
M openbox/event.copenbox/event.c

@@ -705,30 +705,9 @@ }

/* Otherwise only process it if it was physically on an openbox internal window */ else { - Window target, parent, root, *children; - unsigned int nchildren; ObWindow *w; - /* Find the top level ancestor of the subwindow, besides the - root */ - target = e->xbutton.subwindow; - ob_debug("subwindow 0x%x\n", target); - while (XQueryTree(ob_display, target, &root, &parent, &children, - &nchildren) != 0) - { - XFree(children); - if (parent == root) { - ob_debug("parent is root\n"); - break; - } - target = parent; - } - ob_debug("toplevel 0x%x\n", target); - - w = g_hash_table_lookup(window_map, &target); - ob_debug("w 0x%x\n", w); - - if ((w = g_hash_table_lookup(window_map, &target)) && + if ((w = g_hash_table_lookup(window_map, &e->xbutton.subwindow)) && WINDOW_IS_INTERNAL(w)) { event_handle_user_input(client, e);