Misc: focus_pointer_click option

This commit is contained in:
OldMan 2010-04-11 16:15:29 +06:00
parent 61858bbe64
commit d525e3ace1
4 changed files with 7 additions and 1 deletions

View File

@ -242,7 +242,7 @@ client_focus(Client *c)
sel->flags &= ~AboveFlag;
frame_update(sel);
mouse_grabbuttons(sel, False);
mouse_grabbuttons(sel, !conf.focus_pclick);
}
if((sel = c))

View File

@ -148,6 +148,7 @@ conf_misc_section(char *src)
conf.raisefocus = get_opt(src, "false", "raisefocus").bool;
conf.raiseswitch = get_opt(src, "false", "raiseswitch").bool;
conf.focus_fmouse = get_opt(src, "true", "focus_follow_mouse").bool;
conf.focus_pclick = get_opt(src, "true", "focus_pointer_click").bool;
conf.status_timing = get_opt(src, "1", "status_timing").num;
conf.status_path = get_opt(src, "", "status_path").str;
conf.autostart_path = get_opt(src, "", "autostart_path").str;

View File

@ -341,6 +341,7 @@ typedef struct
Bool raisefocus;
Bool raiseswitch;
Bool focus_fmouse;
Bool focus_pclick;
Bool ignore_next_client_rules;
uint pad;
int status_timing;

View File

@ -7,6 +7,10 @@
font = "dejavu-10"
raisefocus = false
focus_follow_mouse = true
# focus_pointer_click: click on unfocused client area:
# true -- default, set focus
# false -- click go to client; including dockapps
focus_pointer_click = true
status_timing = 1 #seconds
[/misc]