all repos — openbox @ 9960ef2ff99a8d39b35518e178a624b19f758525

openbox fork - make it a bit more like ryudo

use the new action_run symantics
Dana Jansens danakj@orodu.net
commit

9960ef2ff99a8d39b35518e178a624b19f758525

parent

ddb6bd46670e2e22466ab2529c9d522e13f654fa

1 files changed, 6 insertions(+), 6 deletions(-)

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

@@ -31,7 +31,8 @@ #define MENU_NAME "client-list-menu"

static GSList *desktop_menus; -typedef struct { +typedef struct +{ guint desktop; } DesktopData;

@@ -92,12 +93,11 @@ /* executes it using the client in the actions, since we set that

when we make the actions! */ static void desk_menu_execute(ObMenuEntry *self, guint state, gpointer data) { - GSList *it; + ObAction *a; - for (it = self->data.normal.actions; it; it = g_slist_next(it)) - { - ObAction *act = it->data; - action_run(it->data, act->data.any.c, state); + if (self->data.normal.actions) { + a = self->data.normal.actions->data; + action_run(self->data.normal.actions, a->data.any.c, state); } }