morgan pushed to branch tor-browser-128.5.0esr-14.5-1 at The Tor Project / Applications / Tor Browser
Commits:
-
00d7026f
by Henry Wilkes at 2024-12-16T11:27:38+00:00
2 changed files:
- browser/components/downloads/content/downloads.css
- browser/components/downloads/content/downloadsPanel.inc.xhtml
Changes:
| ... | ... | @@ -92,15 +92,19 @@ |
| 92 | 92 | #downloadsPanel-mainView {
|
| 93 | 93 | min-width: 37em;
|
| 94 | 94 | padding: 0.62em;
|
| 95 | - /* If we don't set a width, #downloadsPanelTorWarning will request
|
|
| 96 | - * its max-content width. */
|
|
| 97 | - width: 37em;
|
|
| 98 | 95 | }
|
| 99 | 96 | |
| 100 | 97 | #downloadsPanelTorWarning {
|
| 101 | 98 | margin-block-end: var(--arrowpanel-menuitem-padding-block);
|
| 102 | 99 | }
|
| 103 | 100 | |
| 101 | +#downloadsPanelTorWarningWrapper {
|
|
| 102 | + /* The wrapper element has its `width` attribute set by mozilla localisers.
|
|
| 103 | + * We want to ensure the element occupies the available width when the
|
|
| 104 | + * localiser width is smaller. See tor-browser#43312. */
|
|
| 105 | + min-width: 100%;
|
|
| 106 | +}
|
|
| 107 | + |
|
| 104 | 108 | #downloadsHistory,
|
| 105 | 109 | #downloadsFooterButtons {
|
| 106 | 110 | margin: 0;
|
| ... | ... | @@ -104,8 +104,25 @@ |
| 104 | 104 | disablekeynav="true">
|
| 105 | 105 | |
| 106 | 106 | <panelview id="downloadsPanel-mainView">
|
| 107 | - <html:moz-message-bar id="downloadsPanelTorWarning">
|
|
| 108 | - </html:moz-message-bar>
|
|
| 107 | + <!-- We add a wrapper around the #downloadsPanelTorWarning and give it the
|
|
| 108 | + - same Fluent ID as #downloadsListBox. This Fluent message allows
|
|
| 109 | + - Firefox localisers to set the width of the #downloadsListBox using
|
|
| 110 | + - the style attribute. We want the same width set for our downloads
|
|
| 111 | + - warning. Otherwise the warning will occupy its max-content width.
|
|
| 112 | + - NOTE: We require a wrapper element since #downloadsPanelTorWarning
|
|
| 113 | + - needs its own Fluent attributes.
|
|
| 114 | + - NOTE: This only works if #downloadsPanelTorWarningWrapper and
|
|
| 115 | + - #downloadsListBox share the same padding relative to their common
|
|
| 116 | + - ancestor.
|
|
| 117 | + - See tor-browser#43312. -->
|
|
| 118 | + <html:div
|
|
| 119 | + id="downloadsPanelTorWarningWrapper"
|
|
| 120 | + data-l10n-id="downloads-panel-items"
|
|
| 121 | + data-l10n-attrs="style"
|
|
| 122 | + >
|
|
| 123 | + <html:moz-message-bar id="downloadsPanelTorWarning">
|
|
| 124 | + </html:moz-message-bar>
|
|
| 125 | + </html:div>
|
|
| 109 | 126 | <vbox class="panel-view-body-unscrollable">
|
| 110 | 127 | <richlistbox id="downloadsListBox"
|
| 111 | 128 | data-l10n-id="downloads-panel-items"
|