Skip to content
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
add missing places for setting to false
credit to @jeanp413 for calling out this duplication
  • Loading branch information
sbatten committed Oct 17, 2019
commit a2aa8de309cbed3937672ba5664943860a808273
16 changes: 2 additions & 14 deletions src/vs/base/browser/ui/menu/menu.ts
Original file line number Diff line number Diff line change
Expand Up @@ -775,13 +775,7 @@ class SubmenuMenuActionViewItem extends BaseMenuActionViewItem {

this.parentData.parent.focus();

if (this.parentData.submenu) {
this.parentData.submenu.dispose();
this.parentData.submenu = undefined;
}

this.submenuDisposables.clear();
this.submenuContainer = undefined;
this.cleanupExistingSubmenu(true);
}
}));

Expand All @@ -796,13 +790,7 @@ class SubmenuMenuActionViewItem extends BaseMenuActionViewItem {
this.submenuDisposables.add(this.parentData.submenu.onDidCancel(() => {
this.parentData.parent.focus();

if (this.parentData.submenu) {

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Jean Pierre (@jeanp413) credit to you for calling this out in your PR. In this PR it became necessary to fix without further duplicating code.

this.parentData.submenu.dispose();
this.parentData.submenu = undefined;
}

this.submenuDisposables.clear();
this.submenuContainer = undefined;
this.cleanupExistingSubmenu(true);
}));

this.parentData.submenu.focus(selectFirstItem);
Expand Down