fix: enable key accelerator flags for Windows and Linux (backport: 1-8-x) (#14857)

* Fix Accelerator Flags for Windows and Linux

* Lint fix

* Lint whitespace
This commit is contained in:
trop[bot]
2018-09-28 09:57:54 -04:00
committed by John Kleinschmidt
parent 1ee5fabcf2
commit 6e1917c01d

View File

@@ -91,7 +91,9 @@ bool TriggerAcceleratorTableCommand(AcceleratorTable* table,
if (base::ContainsKey(*table, accelerator)) {
const accelerator_util::MenuItem& item = (*table)[accelerator];
if (item.model->IsEnabledAt(item.position)) {
item.model->ActivatedAt(item.position);
const auto event_flags =
accelerator.MaskOutKeyEventFlags(accelerator.modifiers());
item.model->ActivatedAt(item.position, event_flags);
return true;
}
}