add a highlight action

This commit is contained in:
Dana Jansens 2007-06-26 12:54:19 +00:00
parent a6af2fc0b9
commit 41010812fa
4 changed files with 26 additions and 0 deletions

View file

@ -41,4 +41,5 @@ void action_all_startup()
action_movetofromedge_startup();
action_growtoedge_startup();
action_if_startup();
action_highlight_startup();
}

View file

@ -42,5 +42,6 @@ void action_layer_startup();
void action_movetofromedge_startup();
void action_growtoedge_startup();
void action_if_startup();
void action_highlight_startup();
#endif

View file

@ -45,10 +45,13 @@ static gboolean run_func(ObActionsData *data, gpointer options)
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))

View file

@ -0,0 +1,21 @@
#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;
}