move menu action back to ShowMenu

This commit is contained in:
Dana Jansens 2007-07-13 17:14:33 -04:00
parent c6f2875d61
commit 6689ad2320
3 changed files with 7 additions and 16 deletions

View file

@ -4,7 +4,7 @@ void action_all_startup()
{
action_execute_startup();
action_debug_startup();
action_menu_startup();
action_showmenu_startup();
action_showdesktop_startup();
action_reconfigure_startup();
action_exit_startup();

View file

@ -5,7 +5,7 @@ void action_all_startup();
void action_execute_startup();
void action_debug_startup();
void action_menu_startup();
void action_showmenu_startup();
void action_showdesktop_startup();
void action_reconfigure_startup();
void action_exit_startup();

View file

@ -10,12 +10,9 @@ static gpointer setup_func(ObParseInst *i, xmlDocPtr doc, xmlNodePtr node);
static void free_func(gpointer options);
static gboolean run_func(ObActionsData *data, gpointer options);
void action_menu_startup()
void action_showmenu_startup()
{
actions_register("Menu",
setup_func,
free_func,
run_func,
actions_register("ShowMenu", setup_func, free_func, run_func,
NULL, NULL);
}
@ -34,11 +31,8 @@ static gpointer setup_func(ObParseInst *i, xmlDocPtr doc, xmlNodePtr node)
static void free_func(gpointer options)
{
Options *o = options;
if (o) {
g_free(o->name);
g_free(o);
}
g_free(o->name);
g_free(o);
}
/* Always return FALSE because its not interactive */
@ -47,11 +41,8 @@ static gboolean run_func(ObActionsData *data, gpointer options)
Options *o = options;
/* you cannot call ShowMenu from inside a menu */
if (data->uact == OB_USER_ACTION_MENU_SELECTION) return FALSE;
if (o->name) {
if (data->uact != OB_USER_ACTION_MENU_SELECTION && o->name)
menu_show(o->name, data->x, data->y, data->button != 0, data->client);
}
return FALSE;
}