fix: enable key accelerator flags for Windows and Linux (backport: 3-0-x) (#14859)
* Fix Accelerator Flags for Windows and Linux * Lint fix * Lint whitespace
This commit is contained in:
parent
9ab77adc94
commit
5cd24a4e81
1 changed files with 3 additions and 1 deletions
|
@ -91,7 +91,9 @@ bool TriggerAcceleratorTableCommand(AcceleratorTable* table,
|
||||||
if (base::ContainsKey(*table, accelerator)) {
|
if (base::ContainsKey(*table, accelerator)) {
|
||||||
const accelerator_util::MenuItem& item = (*table)[accelerator];
|
const accelerator_util::MenuItem& item = (*table)[accelerator];
|
||||||
if (item.model->IsEnabledAt(item.position)) {
|
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;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue