From 5440d091064f51e0ce2aa042c12c29259ef16b01 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 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) && -- 2.34.1