summaryrefslogtreecommitdiff
path: root/openbox/config.c
diff options
context:
space:
mode:
Diffstat (limited to 'openbox/config.c')
-rw-r--r--openbox/config.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/openbox/config.c b/openbox/config.c
index 0d28be2c..33fadeb7 100644
--- a/openbox/config.c
+++ b/openbox/config.c
@@ -34,6 +34,7 @@ guint config_focus_delay;
gboolean config_focus_raise;
gboolean config_focus_last;
gboolean config_focus_under_mouse;
+gboolean config_unfocus_leave;
ObPlacePolicy config_place_policy;
gboolean config_place_center;
@@ -504,6 +505,8 @@ static void parse_focus(xmlNodePtr node, gpointer d)
config_focus_last = obt_parse_node_bool(n);
if ((n = obt_parse_find_node(node, "underMouse")))
config_focus_under_mouse = obt_parse_node_bool(n);
+ if ((n = obt_parse_find_node(node, "unfocusOnLeave")))
+ config_unfocus_leave = obt_parse_node_bool(n);
}
static void parse_placement(xmlNodePtr node, gpointer d)
@@ -926,6 +929,7 @@ void config_startup(ObtParseInst *i)
config_focus_raise = FALSE;
config_focus_last = TRUE;
config_focus_under_mouse = FALSE;
+ config_unfocus_leave = FALSE;
obt_parse_register(i, "focus", parse_focus, NULL);