X-Git-Url: https://git.brokenzipper.com/gitweb?a=blobdiff_plain;f=openbox%2Factions%2Fshowmenu.c;h=4b12548f6dd4bf9d070ec07a654c2e1d917d6f82;hb=6c5f6ed1f5d501c79977a55c0f2430ebdd32ef6c;hp=6b6cbbe0f10053f6bbbb7131259f4fee048614db;hpb=38268dc917ac9e59d9e8ef87825c9489ced77e95;p=chaz%2Fopenbox diff --git a/openbox/actions/showmenu.c b/openbox/actions/showmenu.c index 6b6cbbe0..4b12548f 100644 --- a/openbox/actions/showmenu.c +++ b/openbox/actions/showmenu.c @@ -1,4 +1,5 @@ #include "openbox/actions.h" +#include "openbox/menu.h" #include typedef struct { @@ -8,13 +9,6 @@ typedef struct { static gpointer setup_func(ObParseInst *i, xmlDocPtr doc, xmlNodePtr node); static void free_func(gpointer options); static gboolean run_func(ObActionsData *data, gpointer options); -/* -static gboolean i_input_func(guint initial_state, - XEvent *e, - gpointer options, - gboolean *used); -static void i_cancel_func(gpointer options); -*/ void action_showmenu_startup() { @@ -56,13 +50,7 @@ static gboolean run_func(ObActionsData *data, gpointer options) if (data->uact == OB_USER_ACTION_MENU_SELECTION) return FALSE; if (o->name) { - gboolean mouse = (data->uact == OB_USER_ACTION_MOUSE_PRESS || - data->uact == OB_USER_ACTION_MOUSE_RELEASE || - data->uact == OB_USER_ACTION_MOUSE_CLICK || - data->uact == OB_USER_ACTION_MOUSE_DOUBLE_CLICK || - data->uact == OB_USER_ACTION_MOUSE_MOTION); - - menu_show(o->name, data->x, data->y, mouse, data->client); + menu_show(o->name, data->x, data->y, data->button != 0, data->client); } return FALSE;