[openbox] follow-mouse-focus for selected applications

Mikael Magnusson mangosoft at comhem.se
Sun Sep 26 19:00:11 EDT 2004

On Mon, 27 Sep 2004, Dirk Jagdmann wrote:

> Hello Mikael,
>> Yes, change the code. I personally don't like the idea of 25 strcmp's (or 
>> possibly regex matchings) every time you move the mouse into a window, 
>> but maybe that's just me. Thinking about it for 3 seconds though, you 
>> could match the string when the window is managed and set a boolean in 
>> the client struct and just check that, good luck.
> I'm not afraid to code, but havn't touched any window managers yet, so if you 
> could give me some pointers into the code, where I should start to hack away 
> that would greatly help me.

I think you want to look at the EnterNotify handler in event.c and some of 
client.c and config.c (and corresponding .h files)

> But I also could live with a scenario where different desktops have different 
> focus rules. Now I have no idea if this would be any easier to implement or 
> more/less efficient than a per-window handling of different focus policies.

Then you would also want to look at screen.c i think.

Another option would be to add an action to temporarily change the config 
value for focus follow, there is an example of this in cvs for dock 
autohiding, action.c. (i also have this action in my local tree, which is 
even easier for you :)

Mikael Magnusson

More information about the openbox mailing list