2010/3/15 Eric A <[email protected]>: > On Sun, Mar 14, 2010 at 5:09 AM, tomm smith <[email protected]> wrote: >> I believe I have created a patch for this desired hook. Only had to >> change a few lines, basically define the hook and add a hook call to >> new_window(). I am a newborn in the C world so if any of this is >> hackery that does not comply with GNU coding standards I do apologize. >> I have attached the patch to this email. I tested out the code very >> shortly I plan to test it more, but initial test showed everything was >> working smoothly. >> > > Thanks, I think this is what I'm looking for! I tried it out, but ran > into a problem. It seems that for most programs, > new_window(XCreateWindowEvent *e) is called multiple times. For > example, starting midori issues 2 events and firefox 3 events. In > fact, the only program that I've tested that calls it just once is > urxvt.
The hook should be called when the window is mapped, not when it is created. Applications create a bunch of windows at start up that you're not interested in. It's a quirk of ratpoison that it keeps track of all created windows instead of simply waiting for a map request. -Shawn _______________________________________________ Ratpoison-devel mailing list [email protected] http://lists.nongnu.org/mailman/listinfo/ratpoison-devel
