From: Mikael Magnusson Date: Sat, 4 Oct 2008 22:04:10 +0000 (+0200) Subject: Add "locked" to if action X-Git-Tag: mikabox-3.5-7~38^2~1 X-Git-Url: http://git.openbox.org/?a=commitdiff_plain;h=13433b9bb11b4b62f17b577deea76099a86c2e70;p=mikachu%2Fopenbox.git Add "locked" to if action --- 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) &&