From: Mikael Magnusson Date: Sat, 4 Oct 2008 22:04:10 +0000 (+0200) Subject: Add "locked" to if action X-Git-Tag: mikabox-3.4.7.2~24^2 X-Git-Url: http://git.openbox.org/?a=commitdiff_plain;h=5440d091064f51e0ce2aa042c12c29259ef16b01;p=mikachu%2Fopenbox.git Add "locked" to if action --- diff --git a/openbox/actions/if.c b/openbox/actions/if.c index 327fbb96..25973b13 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; @@ -79,6 +81,12 @@ static gpointer setup_func(xmlNodePtr node) else o->iconic_off = TRUE; } + if ((n = obt_parse_find_node(node, "locked"))) { + if (obt_parse_node_bool(n)) + o->locked_on = TRUE; + else + o->locked_off = TRUE; + } if ((n = obt_parse_find_node(node, "focused"))) { if (obt_parse_node_bool(n)) o->focused = TRUE; @@ -174,6 +182,8 @@ static gboolean run_func(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) &&