You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix(firefox): harden global shortcuts against AltGr, IME, and pickers
Address review P1s on #2608: ignore Alt/AltGraph chords so AltGr slash
still types into the composer, skip Escape abort during IME composition,
and let open provider/language pickers consume Escape before abortRun.
assert.match(panel, /await ensureActMode\(\)/, 'firefox: Act shortcut should call ensureActMode');
16616
16616
assert.match(panel, /await ensureDevMode\(\)/, 'firefox: Dev shortcut should call ensureDevMode');
16617
+
// Review P1s: AltGr / IME / open pickers must not steal Escape or slash entry
16618
+
assert.match(panel, /e\.altKey \|\| e\.getModifierState\?\.\('AltGraph'\)/, 'firefox: AltGr/Option chords must not trigger Ctrl shortcuts');
16619
+
assert.match(panel, /if \(e\.isComposing\) return;/, 'firefox: IME Escape must not abort the active run');
16620
+
assert.match(panel, /providerPickerMenu && !providerPickerMenu\.classList\.contains\('hidden'\)/, 'firefox: open provider picker Escape must not abort');
16621
+
assert.match(panel, /languagePickerMenu && !languagePickerMenu\.classList\.contains\('hidden'\)/, 'firefox: open language picker Escape must not abort');
0 commit comments