fix: make sure that menu bar gets focus even when you click an item to focus it first (#19764)

This commit is contained in:
trop[bot]
2019-08-15 10:30:05 -07:00
committed by Shelley Vohr
parent 78a2237add
commit 3dcf66839e

View File

@@ -268,6 +268,12 @@ void MenuBar::OnMenuButtonClicked(views::Button* source,
if (!window_->HasFocus())
window_->RequestFocus();
// This ensures that if you focus the menubar by clicking on an item, you can
// still use the arrow keys to move around
if (GetPaneFocusTraversable() == nullptr) {
SetPaneFocus(source);
}
int id = source->tag();
AtomMenuModel::ItemType type = menu_model_->GetTypeAt(id);
if (type != AtomMenuModel::TYPE_SUBMENU) {