=== modified file 'src/indicator-appmenu.c' --- src/indicator-appmenu.c 2015-03-02 14:47:00 +0000 +++ src/indicator-appmenu.c 2015-04-29 22:35:29 +0000 @@ -1086,7 +1086,12 @@ IndicatorAppmenu * appmenu = INDICATOR_APPMENU(user_data); if (window != NULL && appmenu->mode == MODE_UNITY_ALL_MENUS) { - ensure_menus(appmenu, window); + WindowMenu * menus = ensure_menus(appmenu, window); + // before the introduction of MODEs, the following used to be triggered by switch_default_app + if (appmenu->default_app != menus && menus != NULL) { + appmenu->default_app = menus; + connect_to_menu_signals(appmenu, appmenu->default_app); + } return; }