all repos — openbox @ b8e78bba16eb0030689e710572d4b5d45432d089

openbox fork - make it a bit more like ryudo

cache pipe menus without crashing!
Dana Jansens danakj@orodu.net
commit

b8e78bba16eb0030689e710572d4b5d45432d089

parent

a1f882b264505885228d1d47d65f11a5f460a187

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

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

@@ -424,6 +424,9 @@ }

menu_frame_hide_all(); + /* clear the pipe menus when showing a new menu */ + menu_clear_pipe_caches(); + frame = menu_frame_new(self, 0, client); if (!menu_frame_show_topmenu(frame, x, y, button)) menu_frame_free(frame);
M openbox/menuframe.copenbox/menuframe.c

@@ -1058,8 +1058,6 @@ menu_entry_frame_submenu_timeout);

} if ((it = g_list_last(menu_frame_visible))) menu_frame_hide(it->data); - - menu_clear_pipe_caches(); } void menu_frame_hide_all_client(ObClient *client)

@@ -1070,8 +1068,6 @@ ObMenuFrame *f = it->data;

if (f->client == client) menu_frame_hide(f); } - - menu_clear_pipe_caches(); }