all repos — openbox @ 24eb9f85df07efb0d57f06a255ac6673bf93d8a7

openbox fork - make it a bit more like ryudo

Turn off timed_menu by default
Scott Moynes smoynes@nexus.carleton.ca
commit

24eb9f85df07efb0d57f06a255ac6673bf93d8a7

parent

03d42b5d8253ad2de94df20b12b9fb22ce51eb3d

2 files changed, 9 insertions(+), 3 deletions(-)

jump to
M openbox/menu.copenbox/menu.c

@@ -90,12 +90,14 @@ menu_add_entry(s, menu_entry_new("xclock", a));

menu_add_entry(m, menu_entry_new_submenu("subz", s)); + /* t = (Menu *)plugin_create("timed_menu"); a = action_from_string("execute"); a->data.execute.path = g_strdup("xeyes"); menu_add_entry(t, menu_entry_new("xeyes", a)); menu_add_entry(m, menu_entry_new_submenu("timed", t)); - + */ + s = menu_new("empty", "chub", m); menu_add_entry(m, menu_entry_new_submenu("empty", s));

@@ -234,7 +236,9 @@ void menu_add_entry(Menu *menu, MenuEntry *entry)

{ XSetWindowAttributes attrib; - g_assert(menu != NULL && entry != NULL && entry->item == None); + g_assert(menu != NULL); + g_assert(entry != NULL); + g_assert(entry->item == None); menu->entries = g_list_append(menu->entries, entry); entry->parent = menu;
M plugins/menu/timed_menu.cplugins/menu/timed_menu.c

@@ -41,7 +41,8 @@ case (TIMED_MENU_PIPE):

{ /* if the menu is not shown, run a process and use its output as menu */ - char *args[] = {"/bin/sh", "-c", "ls", NULL}; + char *args[] = {"/bin/sh", "-c", TIMED_MENU_DATA(data)->command, + NULL}; GIOChannel *io; char *line; gint child, c_stdout, line_len, terminator_pos;

@@ -93,6 +94,7 @@ m->plugin = PLUGIN_NAME;

d->type = TIMED_MENU_PIPE; d->timer = timer_start(1000000, &timed_menu_timeout_handler, m); + d->command = "ls"; m->plugin_data = (void *)d;