action_movetofromedge_startup();
action_growtoedge_startup();
action_if_startup();
+ action_highlight_startup();
}
void action_movetofromedge_startup();
void action_growtoedge_startup();
void action_if_startup();
+void action_highlight_startup();
#endif
Options *o = options;
if (data->client) {
+/*
ob_debug("button %d focusable %d context %d %d %d\n",
data->button, client_mouse_focusable(data->client),
data->context,
OB_FRAME_CONTEXT_CLIENT, OB_FRAME_CONTEXT_FRAME);
+*/
+
if (data->button == 0 || client_mouse_focusable(data->client) ||
(data->context != OB_FRAME_CONTEXT_CLIENT &&
data->context != OB_FRAME_CONTEXT_FRAME))
--- /dev/null
+#include "openbox/actions.h"
+#include "openbox/client.h"
+
+static gboolean run_func(ObActionsData *data, gpointer options);
+
+void action_highlight_startup()
+{
+ actions_register("Highlight",
+ NULL, NULL,
+ run_func,
+ NULL, NULL);
+}
+
+/* Always return FALSE because its not interactive */
+static gboolean run_func(ObActionsData *data, gpointer options)
+{
+ if (data->client)
+ client_hilite(data->client, TRUE);
+
+ return FALSE;
+}