openbox fork to make it act a bit more like ryudo
Find a file
Dana Jansens 881076d2a8 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

<action name="If">
  <query target="default">
    <title>FooBar</title>
    <maximized>yes</maximized>
  </query>
  <query target="focus">
    <desktop>3</desktop>
  </query>
  <then>
   <action name="NextDesktop"/>
  </then>
</action>

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 <query> tag is optional, and the conditions inside the query can
be placed directly inside the If <action> tag, as they were before
this change. In that case, a default <query> tag is assumed with
target="default" which matches the previous behaviour.

Multiple <query> tags can be present, and they must all be true in
order to run the actions in <then>. If any one is false, the actions
in <else> will be run instead.
2013-08-18 20:04:16 -04:00
data Allow application rules to control window size (Fix bug 4661) 2012-10-06 23:04:57 -04:00
debian Change the openbox website to openbox.org 2010-01-06 17:13:03 -05:00
doc Update manpage to current version. (Fix bug 5444) 2012-09-30 17:59:59 -04:00
m4 add --disable options for x extensions 2011-08-01 16:14:38 -04:00
obrender window.inactive.label.text.color should default to white. 2013-08-11 16:15:12 -04:00
obt Fix some compiler warnings 2013-08-11 14:43:23 -04:00
openbox Add queries to If actions 2013-08-18 20:04:16 -04:00
po Update po files for 3.5.2 2013-08-11 21:30:20 -04:00
release Add a note to add the version to the bug tracker for new releases. 2013-08-18 20:04:16 -04:00
tests Fix icons.c test for 64-bit platforms 2011-01-24 14:19:22 -05:00
themes Add menu seperator style to Clearlooks 2010-03-09 13:01:48 +01:00
tools show empty properties in obxprop 2010-05-11 23:43:29 -04:00
.gitignore ignore .rej files 2011-10-16 18:51:52 -04:00
AUTHORS update the icon to the pretty one by david barr 2008-01-12 18:25:22 -05:00
bootstrap Fix bootstrapping, forgot to change WANT_AUTOMAKE to 1.11 in previous commit 2012-08-15 20:52:00 +02:00
CHANGELOG Add CHANGELOG for 3.5.2 2013-08-11 21:28:22 -04:00
COMPLIANCE Openbox doesn't support _NET_WM_USER_TIME_WINDOW atm. 2008-05-29 18:51:17 +02:00
configure.ac Update version in configure.ac to 3.5.2 2013-08-11 21:26:08 -04:00
COPYING add some text files.. 2002-11-01 10:15:13 +00:00
gettext.h 1) translate all of openbox's output 2007-04-23 17:56:35 +00:00
HACKING Update HACKING for brace rules 2013-08-18 20:04:16 -04:00
install-sh install-sh should be executable 2009-01-29 22:35:48 +01:00
makedeb set the ubuntu deb version right 2007-05-18 00:43:04 +00:00
Makefile.am Remove unneeded obrender/button.h 2013-08-10 23:45:42 -04:00
README Just put copyright starting year in README so we don't need to keep updating it. Make --version match README. 2012-09-30 14:50:21 -04:00
README.GIT Add autopoint to README.GIT list of packages 2013-08-10 21:59:12 -04:00
README.NLS add readme.nls with fancy tricks 2007-06-01 23:18:32 +00:00
version.h.in Use correct ac variable in version.h.in 2010-02-10 02:29:53 +01:00

Openbox
Copyright (C) 2004  Mikael Magnusson
Copyright (C) 2002  Dana Jansens

----

    This software is OSI Certified Open Source Software.
    OSI Certified is a certification mark of the Open Source Initiative.

----

    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation; either version 2 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    See the COPYING file for a copy of the GNU General Public License.