Skip to content
Snippets Groups Projects
Verified Commit 60deb682 authored by henry's avatar henry Committed by ma1
Browse files

Bug 41371: Temporary hack to fix language selector popup position

parent 31d7df07
Branches
Tags
1 merge request!712Bug 41908: Rebased on 102.14
......@@ -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