all repos — openbox @ 547da2733235d9517e9ea2bdca7c3e38fe719c4f

openbox fork - make it a bit more like ryudo

only 1 unmap is generated when we reparent the window at startup. not sure when this changed but weve changed our eventmasks, or maybe it was always wrong. but yeh.
Dana Jansens danakj@orodu.net
commit

547da2733235d9517e9ea2bdca7c3e38fe719c4f

parent

c189771cef3e62995b9c528c65f794f0683e6688

1 files changed, 3 insertions(+), 5 deletions(-)

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

@@ -856,13 +856,11 @@

/* When reparenting the client window, it is usually not mapped yet, since this occurs from a MapRequest. However, in the case where Openbox is - starting up, the window is already mapped, so we'll see unmap events for - it. There are 2 unmap events generated that we see, one with the 'event' - member set the root window, and one set to the client, but both get - handled and need to be ignored. + starting up, the window is already mapped, so we'll see an unmap event + for it. */ if (ob_state() == OB_STATE_STARTING) - self->client->ignore_unmaps += 2; + ++self->client->ignore_unmaps; /* select the event mask on the client's parent (to receive config/map req's) the ButtonPress is to catch clicks on the client border */