0
Fork 0
mirror of https://codeberg.org/librewolf/source.git synced 2024-12-22 13:43:04 -05:00

Fix fullpage-translations-customization.patch

This commit is contained in:
Malte Jürgens 2024-04-18 17:57:51 +02:00
parent 7af080e8d1
commit 0a41a8f7a3
No known key found for this signature in database
GPG key ID: D29FBD5F93C0CFC3

View file

@ -1,21 +1,17 @@
diff --git a/browser/base/content/main-popupset.inc.xhtml b/browser/base/content/main-popupset.inc.xhtml
index 2633ccd..d2156e6 100644
--- a/browser/base/content/main-popupset.inc.xhtml --- a/browser/base/content/main-popupset.inc.xhtml
+++ b/browser/base/content/main-popupset.inc.xhtml +++ b/browser/base/content/main-popupset.inc.xhtml
@@ -654,6 +654,8 @@ @@ -652,6 +652,8 @@
checked="false" checked="false"
autocheck="false" autocheck="false"
oncommand="TranslationsPanel.onNeverTranslateSite()"/> oncommand="FullPageTranslationsPanel.onNeverTranslateSite()"/>
+ <menuitem data-l10n-id="translations-panel-disable-translations" + <menuitem data-l10n-id="translations-panel-disable-translations"
+ oncommand="TranslationsPanel.openDisableTranslations()"/> + oncommand="FullPageTranslationsPanel.openDisableTranslations()"/>
<menuseparator/> <menuseparator/>
<menuitem class="manage-languages-menuitem" <menuitem class="manage-languages-menuitem"
data-l10n-id="translations-panel-settings-manage-languages" data-l10n-id="translations-panel-settings-manage-languages"
diff --git a/browser/components/preferences/main.inc.xhtml b/browser/components/preferences/main.inc.xhtml
index 30b9076..c338c45 100644
--- a/browser/components/preferences/main.inc.xhtml --- a/browser/components/preferences/main.inc.xhtml
+++ b/browser/components/preferences/main.inc.xhtml +++ b/browser/components/preferences/main.inc.xhtml
@@ -384,27 +384,36 @@ @@ -381,27 +381,36 @@
preference="layout.spellcheckDefault"/> preference="layout.spellcheckDefault"/>
<!-- Translations --> <!-- Translations -->
@ -72,11 +68,9 @@ index 30b9076..c338c45 100644
</vbox> </vbox>
</vbox> </vbox>
</groupbox> </groupbox>
diff --git a/browser/components/preferences/main.js b/browser/components/preferences/main.js
index 08c91c4..ef459f9 100644
--- a/browser/components/preferences/main.js --- a/browser/components/preferences/main.js
+++ b/browser/components/preferences/main.js +++ b/browser/components/preferences/main.js
@@ -141,6 +141,10 @@ Preferences.addAll([ @@ -144,6 +144,10 @@ Preferences.addAll([
{ id: "dom.ipc.processCount.web", type: "int" }, { id: "dom.ipc.processCount.web", type: "int" },
{ id: "layers.acceleration.disabled", type: "bool", inverted: true }, { id: "layers.acceleration.disabled", type: "bool", inverted: true },
@ -87,7 +81,7 @@ index 08c91c4..ef459f9 100644
// Files and Applications // Files and Applications
{ id: "pref.downloads.disable_button.edit_actions", type: "bool" }, { id: "pref.downloads.disable_button.edit_actions", type: "bool" },
@@ -323,6 +327,22 @@ var gMainPane = { @@ -325,6 +329,22 @@ var gMainPane = {
gMainPane.initTranslations(); gMainPane.initTranslations();
@ -110,7 +104,7 @@ index 08c91c4..ef459f9 100644
if ( if (
Services.prefs.getBoolPref( Services.prefs.getBoolPref(
"media.videocontrols.picture-in-picture.enabled" "media.videocontrols.picture-in-picture.enabled"
@@ -783,6 +803,10 @@ var gMainPane = { @@ -771,6 +791,10 @@ var gMainPane = {
document.getElementById("checkSpelling"), document.getElementById("checkSpelling"),
() => this.writeCheckSpelling() () => this.writeCheckSpelling()
); );
@ -121,7 +115,7 @@ index 08c91c4..ef459f9 100644
Preferences.addSyncFromPrefListener( Preferences.addSyncFromPrefListener(
document.getElementById("alwaysAsk"), document.getElementById("alwaysAsk"),
() => this.readUseDownloadDir() () => this.readUseDownloadDir()
@@ -1010,24 +1034,33 @@ var gMainPane = { @@ -1001,24 +1025,33 @@ var gMainPane = {
document.getElementById("zoomBox").hidden = false; document.getElementById("zoomBox").hidden = false;
}, },
@ -159,25 +153,24 @@ index 08c91c4..ef459f9 100644
class TranslationsState { class TranslationsState {
/** /**
* The fully initialized state. * The fully initialized state.
diff --git a/browser/components/translations/content/translationsPanel.js b/browser/components/translations/content/translationsPanel.js --- a/browser/components/translations/content/fullPageTranslationsPanel.js
index b9916dc..1ff8d64 100644 +++ b/browser/components/translations/content/fullPageTranslationsPanel.js
--- a/browser/components/translations/content/translationsPanel.js @@ -1239,6 +1239,15 @@ var FullPageTranslationsPanel = new (class {
+++ b/browser/components/translations/content/translationsPanel.js
@@ -1318,6 +1318,12 @@ var TranslationsPanel = new (class {
); );
} }
+ openDisableTranslations() { + openDisableTranslations() {
+ const window = + const window =
+ gBrowser.selectedBrowser.browsingContext.top.embedderElement.ownerGlobal; + gBrowser.selectedBrowser.browsingContext.top.embedderElement.ownerGlobal;
+ window.openTrustedLinkIn("about:preferences#general-translations-enable", "tab"); + window.openTrustedLinkIn(
+ "about:preferences#general-translations-enable",
+ "tab"
+ );
+ } + }
+ +
/** /**
* Redirect the user to about:preferences * Redirect the user to about:preferences
*/ */
diff --git a/browser/locales/en-US/browser/translations.ftl b/browser/locales/en-US/browser/translations.ftl
index 8483a45..14478f4 100644
--- a/browser/locales/en-US/browser/translations.ftl --- a/browser/locales/en-US/browser/translations.ftl
+++ b/browser/locales/en-US/browser/translations.ftl +++ b/browser/locales/en-US/browser/translations.ftl
@@ -58,6 +58,9 @@ translations-panel-settings-never-translate-unknown-language = @@ -58,6 +58,9 @@ translations-panel-settings-never-translate-unknown-language =