From 13433b9bb11b4b62f17b577deea76099a86c2e70 Mon Sep 17 00:00:00 2001 From: Mikael Magnusson Date: Sun, 5 Oct 2008 00:04:10 +0200 Subject: [PATCH] Add "locked" to if action --- openbox/actions/if.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/openbox/actions/if.c b/openbox/actions/if.c index 908fd424..bfed1848 100644 --- a/openbox/actions/if.c +++ b/openbox/actions/if.c @@ -17,6 +17,8 @@ typedef struct { gboolean maxfull_off; gboolean iconic_on; gboolean iconic_off; + gboolean locked_on; + gboolean locked_off; gboolean focused; gboolean unfocused; gboolean urgent_on; @@ -90,6 +92,12 @@ static gpointer setup_func(xmlNodePtr node) else o->iconic_off = TRUE; } + if ((n = obt_xml_find_node(node, "locked"))) { + if (obt_xml_node_bool(n)) + o->locked_on = TRUE; + else + o->locked_off = TRUE; + } if ((n = obt_xml_find_node(node, "focused"))) { if (obt_xml_node_bool(n)) o->focused = TRUE; @@ -194,6 +202,8 @@ static gboolean run_func_if(ObActionsData *data, gpointer options) (!o->shaded_off || !c->shaded) && (!o->iconic_on || c->iconic) && (!o->iconic_off || !c->iconic) && + (!o->locked_on || c->locked) && + (!o->locked_off || !c->locked) && (!o->maxhorz_on || c->max_horz) && (!o->maxhorz_off || !c->max_horz) && (!o->maxvert_on || c->max_vert) && -- 2.34.1