{
action_execute_startup();
action_debug_startup();
- action_menu_startup();
+ action_showmenu_startup();
action_showdesktop_startup();
action_reconfigure_startup();
action_exit_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();
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);
}
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 */
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;
}