CREATE_(OB_WM_ACTION_UNDECORATE);
CREATE_(OB_WM_STATE_UNDECORATED);
CREATE_(OB_CONTROL);
+ CREATE_(OB_TARGET_WINDOW);
}
Atom obt_prop_atom(ObtPropAtom a)
#include "openbox/client.h"
#include "openbox/window.h"
#include "obt/display.h"
+#include "obt/prop.h"
+#include "openbox/openbox.h"
#include "gettext.h"
typedef struct {
NULL, NULL,
settarget,
NULL, NULL);
+ OBT_PROP_GET32(obt_root(ob_screen), OB_TARGET_WINDOW, WINDOW, (guint32 *)&target);
}
static KeyCode parse_key(gchar *s)
/* Always return FALSE because its not interactive */
static gboolean settarget(ObActionsData *data, gpointer options)
{
- if (data->client)
+ if (data->client) {
target = data->client->window;
+ OBT_PROP_SET32(obt_root(ob_screen), OB_TARGET_WINDOW, WINDOW, target);
+ }
return FALSE;
}