add a highlight action
This commit is contained in:
parent
a6af2fc0b9
commit
41010812fa
4 changed files with 26 additions and 0 deletions
|
@ -41,4 +41,5 @@ void action_all_startup()
|
|||
action_movetofromedge_startup();
|
||||
action_growtoedge_startup();
|
||||
action_if_startup();
|
||||
action_highlight_startup();
|
||||
}
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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))
|
||||
|
|
21
openbox/actions/highlight.c
Normal file
21
openbox/actions/highlight.c
Normal 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;
|
||||
}
|
Loading…
Reference in a new issue