commit
d7adef7bd1
@ -1006,6 +1006,7 @@ client_new(Window w, XWindowAttributes *wa, bool scan)
|
|||||||
if(!scan)
|
if(!scan)
|
||||||
{
|
{
|
||||||
client_get_name(c);
|
client_get_name(c);
|
||||||
|
if(W->flags & WMFS_AUTOFOCUS)
|
||||||
client_focus(c);
|
client_focus(c);
|
||||||
client_configure(c);
|
client_configure(c);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -240,6 +240,9 @@ config_client(void)
|
|||||||
W->padding = fetch_opt_first(sec, "0", "padding").num;
|
W->padding = fetch_opt_first(sec, "0", "padding").num;
|
||||||
W->client_mod = modkey_keysym(fetch_opt_first(sec, "Super", "key_modifier").str);
|
W->client_mod = modkey_keysym(fetch_opt_first(sec, "Super", "key_modifier").str);
|
||||||
|
|
||||||
|
if(fetch_opt_first(sec, "0", "autofocus").boolean)
|
||||||
|
W->flags |= WMFS_AUTOFOCUS;
|
||||||
|
|
||||||
/* Get theme */
|
/* Get theme */
|
||||||
tmp = fetch_opt_first(sec, "default", "theme").str;
|
tmp = fetch_opt_first(sec, "default", "theme").str;
|
||||||
W->ctheme = name_to_theme(tmp);
|
W->ctheme = name_to_theme(tmp);
|
||||||
|
|||||||
@ -344,6 +344,7 @@ struct wmfs
|
|||||||
#define WMFS_SIGCHLD 0x040
|
#define WMFS_SIGCHLD 0x040
|
||||||
#define WMFS_TABNOC 0x080 /* tab next opened client */
|
#define WMFS_TABNOC 0x080 /* tab next opened client */
|
||||||
#define WMFS_TAGCIRC 0x100 /* tab_next on last tag -> go to first tag / tab_prev on first tag -> go to last tag */
|
#define WMFS_TAGCIRC 0x100 /* tab_next on last tag -> go to first tag / tab_prev on first tag -> go to last tag */
|
||||||
|
#define WMFS_AUTOFOCUS 0x200
|
||||||
Flags flags;
|
Flags flags;
|
||||||
GC gc, rgc;
|
GC gc, rgc;
|
||||||
Atom *net_atom;
|
Atom *net_atom;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user