0
Fork 0
mirror of https://codeberg.org/librewolf/source.git synced 2024-12-22 05:33:03 -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
+++ b/browser/base/content/main-popupset.inc.xhtml
@@ -654,6 +654,8 @@
@@ -652,6 +652,8 @@
checked="false"
autocheck="false"
oncommand="TranslationsPanel.onNeverTranslateSite()"/>
oncommand="FullPageTranslationsPanel.onNeverTranslateSite()"/>
+ <menuitem data-l10n-id="translations-panel-disable-translations"
+ oncommand="TranslationsPanel.openDisableTranslations()"/>
+ oncommand="FullPageTranslationsPanel.openDisableTranslations()"/>
<menuseparator/>
<menuitem class="manage-languages-menuitem"
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
+++ b/browser/components/preferences/main.inc.xhtml
@@ -384,27 +384,36 @@
@@ -381,27 +381,36 @@
preference="layout.spellcheckDefault"/>
<!-- Translations -->
@ -72,11 +68,9 @@ index 30b9076..c338c45 100644
</vbox>
</vbox>
</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
+++ 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: "layers.acceleration.disabled", type: "bool", inverted: true },
@ -87,7 +81,7 @@ index 08c91c4..ef459f9 100644
// Files and Applications
{ id: "pref.downloads.disable_button.edit_actions", type: "bool" },
@@ -323,6 +327,22 @@ var gMainPane = {
@@ -325,6 +329,22 @@ var gMainPane = {
gMainPane.initTranslations();
@ -110,7 +104,7 @@ index 08c91c4..ef459f9 100644
if (
Services.prefs.getBoolPref(
"media.videocontrols.picture-in-picture.enabled"
@@ -783,6 +803,10 @@ var gMainPane = {
@@ -771,6 +791,10 @@ var gMainPane = {
document.getElementById("checkSpelling"),
() => this.writeCheckSpelling()
);
@ -121,7 +115,7 @@ index 08c91c4..ef459f9 100644
Preferences.addSyncFromPrefListener(
document.getElementById("alwaysAsk"),
() => this.readUseDownloadDir()
@@ -1010,24 +1034,33 @@ var gMainPane = {
@@ -1001,24 +1025,33 @@ var gMainPane = {
document.getElementById("zoomBox").hidden = false;
},
@ -159,25 +153,24 @@ index 08c91c4..ef459f9 100644
class TranslationsState {
/**
* The fully initialized state.
diff --git a/browser/components/translations/content/translationsPanel.js b/browser/components/translations/content/translationsPanel.js
index b9916dc..1ff8d64 100644
--- a/browser/components/translations/content/translationsPanel.js
+++ b/browser/components/translations/content/translationsPanel.js
@@ -1318,6 +1318,12 @@ var TranslationsPanel = new (class {
--- a/browser/components/translations/content/fullPageTranslationsPanel.js
+++ b/browser/components/translations/content/fullPageTranslationsPanel.js
@@ -1239,6 +1239,15 @@ var FullPageTranslationsPanel = new (class {
);
}
+ openDisableTranslations() {
+ const window =
+ 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
*/
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
+++ b/browser/locales/en-US/browser/translations.ftl
@@ -58,6 +58,9 @@ translations-panel-settings-never-translate-unknown-language =