Skip to content
Snippets Groups Projects
Verified Commit f46918d6 authored by henry's avatar henry Committed by Pier Angelo Vendrame
Browse files

Bug 41371: Temporary hack to fix language selector popup position

parent c8da704d
Branches
Tags
1 merge request!652Bug 41794: Rebased stable to 102.12
......@@ -1010,6 +1010,23 @@ var gMainPane = {
gMainPane.onPrimaryBrowserLanguageMenuChange(event);
});
// Temporary hack to cause the menu popup to resize itself just after being
// shown. See tor-browser#41371
// We get ~one frame of a potentially badly sized popup, and then the popup
// should re-adjust to the new size.
// TODO: Remove with firefox 115 since this is fixed properly in
// mozilla-central 107.
menulist.addEventListener("popupshown", () => {
const popupBox = menulist.menupopup;
// We change a layout parameter and then force a relayout. We choose
// "min-height: 0" since we expect this won't change the displayed result
// but is enough to force the relayout.
const minHeight = popupBox.style.minHeight;
popupBox.style.minHeight = 0;
popupBox.getBoundingClientRect();
popupBox.style.minHeight = minHeight;
});
gMainPane.updatePrimaryBrowserLanguageUI(Services.locale.appLocaleAsBCP47);
},
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment