From: Dana Jansens Date: Sun, 18 Aug 2013 23:29:05 +0000 (-0400) Subject: Add queries to If actions X-Git-Url: https://git.dogcows.com/gitweb?a=commitdiff_plain;h=881076d2a8634af4420496c16ff3699cfa3a573c;hp=881076d2a8634af4420496c16ff3699cfa3a573c;p=chaz%2Fopenbox Add queries to If actions This allows the If action to run queries against a client other than the target of the actions being run, for example to check state on the focused window while performing actions on another window during focus cycling. The syntax looks like FooBar yes 3 The above checks the client window that the actions will run on to verify that its title is "FooBar" and that it is maximized. If that is true, it also checks that the currently focused client window is on desktop 3. If that is true also, then it runs the NextDesktop action. The target="" option can be set to "default" which uses the client window that the actions will run on, or it can be "focus" which uses the client window that is currently focused. The tag is optional, and the conditions inside the query can be placed directly inside the If tag, as they were before this change. In that case, a default tag is assumed with target="default" which matches the previous behaviour. Multiple tags can be present, and they must all be true in order to run the actions in . If any one is false, the actions in will be run instead. ---