diff --git a/_locales/de/messages.json b/_locales/de/messages.json index c9fa4c3..e3bf52d 100644 --- a/_locales/de/messages.json +++ b/_locales/de/messages.json @@ -8,6 +8,15 @@ "description": "" }, + "displayAdvancedSettings_title": { + "message": "Expertenmodus", + "description": "" + }, + "displayAdvancedSettings_description": { + "message": "Zeigt weitere Einstellungsmöglichkeiten an.", + "description": "" + }, + "allowPDFCanvas_description": { "message": "Die native pdf.js verwendet um den Inhalt von PDFs anzuzeigen. Wenn viele Nachfragedialoge erscheinen oder die PDF-Ansicht nicht funktioniert, müssen diese erlaubt werden.", "description": "" diff --git a/_locales/en/messages.json b/_locales/en/messages.json index 89ab240..504f9cc 100644 --- a/_locales/en/messages.json +++ b/_locales/en/messages.json @@ -8,6 +8,15 @@ "description": "" }, + "displayAdvancedSettings_title": { + "message": "Expert mode", + "description": "" + }, + "displayAdvancedSettings_description": { + "message": "Displays additional settings.", + "description": "" + }, + "allowPDFCanvas_description": { "message": "Firefox's native PDF reader uses the API to display PDF content. If too many ask dialogs appear or the PDF reader does not work at all, these have to be allowed.", "description": "" @@ -192,7 +201,7 @@ "message": "Number of colors that should not be faked per canvas. This is a parameter to prevent detection.\nCAUTION: This can reduce the performance of the addon because the color statistic has to be calculated for every image. Additional this can lower the safety of the addon, therefore it is highly recommended not to set this value above 3.", "description": "" }, - + "useCanvasCache_title": { "message": "Use canvas cache", "description": "" diff --git a/lib/defaultSettings.js b/lib/defaultSettings.js index 659d183..9c20496 100644 --- a/lib/defaultSettings.js +++ b/lib/defaultSettings.js @@ -21,5 +21,6 @@ var settings = { showCompleteCallingStack: false, enableStackList: false, stackList: "", + displayAdvancedSettings: false, isStillDefault: true }; \ No newline at end of file diff --git a/options/buildPrefInputs.js b/options/buildPrefInputs.js index e81a4f5..25e09f0 100644 --- a/options/buildPrefInputs.js +++ b/options/buildPrefInputs.js @@ -3,6 +3,12 @@ table.className = "settings"; document.body.appendChild(table); [ + { + "name": "displayAdvancedSettings", + "title": "Display advanced settings", + "type": "bool", + "value": false + }, { "name": "blockMode", "title": "block mode", @@ -75,7 +81,8 @@ document.body.appendChild(table); "type": "integer", "value": 1, "displayDependencies": { - "blockMode": ["fakeReadout", "fakeInput"] + "blockMode": ["fakeReadout", "fakeInput"], + "displayAdvancedSettings": [true] } }, { @@ -84,7 +91,8 @@ document.body.appendChild(table); "type": "integer", "value": 0, "displayDependencies": { - "blockMode": ["fakeReadout", "fakeInput"] + "blockMode": ["fakeReadout", "fakeInput"], + "displayAdvancedSettings": [true] } }, { @@ -107,7 +115,8 @@ document.body.appendChild(table); } ], "displayDependencies": { - "blockMode": ["fakeReadout", "fakeInput"] + "blockMode": ["fakeReadout", "fakeInput"], + "displayAdvancedSettings": [true] } }, { @@ -117,7 +126,8 @@ document.body.appendChild(table); "value": false, "displayDependencies": { "blockMode": ["fakeReadout", "fakeInput"], - "rng": ["persistent"] + "rng": ["persistent"], + "displayAdvancedSettings": [true] } }, { @@ -127,7 +137,8 @@ document.body.appendChild(table); "label": "Clear", "displayDependencies": { "blockMode": ["fakeReadout", "fakeInput"], - "rng": ["persistent"] + "rng": ["persistent"], + "displayAdvancedSettings": [true] } }, { @@ -136,7 +147,8 @@ document.body.appendChild(table); "type": "integer", "value": 0, "displayDependencies": { - "blockMode": ["fakeReadout"] + "blockMode": ["fakeReadout"], + "displayAdvancedSettings": [true] } }, { @@ -145,7 +157,8 @@ document.body.appendChild(table); "type": "bool", "value": true, "displayDependencies": { - "blockMode": ["fakeReadout"] + "blockMode": ["fakeReadout"], + "displayAdvancedSettings": [true] } }, { @@ -173,7 +186,8 @@ document.body.appendChild(table); "value": false, "displayDependencies": { "blockMode": ["fakeReadout", "fakeInput"], - "showNotifications": [true] + "showNotifications": [true], + "displayAdvancedSettings": [true] } }, // { @@ -201,7 +215,8 @@ document.body.appendChild(table); "type": "bool", "value": false, "displayDependencies": { - "blockMode": ["askReadout", "ask"] + "blockMode": ["askReadout", "ask"], + "displayAdvancedSettings": [true] } }, { @@ -212,10 +227,12 @@ document.body.appendChild(table); "displayDependencies": [ { "blockMode": ["fakeReadout", "fakeInput"], - "showNotifications": [true] + "showNotifications": [true], + "displayAdvancedSettings": [true] }, { - "blockMode": ["askReadout", "ask"] + "blockMode": ["askReadout", "ask"], + "displayAdvancedSettings": [true] } ] },{ @@ -224,7 +241,8 @@ document.body.appendChild(table); "type": "bool", "value": false, "displayDependencies": { - "blockMode": ["blockReadout", "fakeReadout", "fakeInput", "askReadout", "block", "ask"] + "blockMode": ["blockReadout", "fakeReadout", "fakeInput", "askReadout", "block", "ask"], + "displayAdvancedSettings": [true] } }, { @@ -233,7 +251,8 @@ document.body.appendChild(table); "type": "string", "value": "", "displayDependencies": { - "enableStackList": [true] + "enableStackList": [true], + "displayAdvancedSettings": [true] } }, @@ -273,7 +292,10 @@ document.body.appendChild(table); "value": 100, "label": "verbose" } - ] + ], + "displayDependencies": { + "displayAdvancedSettings": [true] + } } ].forEach(function(pref){ var html = '
__MSG_' + pref.name + '_title__
__MSG_' + pref.name + '_description__
'; diff --git a/releaseNotes.txt b/releaseNotes.txt index 0b2ded9..9da1298 100644 --- a/releaseNotes.txt +++ b/releaseNotes.txt @@ -17,6 +17,7 @@ Version 0.4.0: * new random number generator "constant" * setting to not fake the most frequent colors in a canvas * setting to enable canvas cache + * setting to hide expert settings fixes: - ask mode did not work for input types