|
|
@@ -64,6 +64,7 @@ const moveStylesInHeadLabel = document.getElementById("moveStylesInHeadLabel");
|
|
|
const loadDeferredImagesLabel = document.getElementById("loadDeferredImagesLabel");
|
|
|
const loadDeferredImagesMaxIdleTimeLabel = document.getElementById("loadDeferredImagesMaxIdleTimeLabel");
|
|
|
const loadDeferredImagesKeepZoomLevelLabel = document.getElementById("loadDeferredImagesKeepZoomLevelLabel");
|
|
|
+const loadDeferredImagesDispatchScrollEventLabel = document.getElementById("loadDeferredImagesDispatchScrollEventLabel");
|
|
|
const addMenuEntryLabel = document.getElementById("addMenuEntryLabel");
|
|
|
const filenameTemplateLabel = document.getElementById("filenameTemplateLabel");
|
|
|
const filenameMaxLengthLabel = document.getElementById("filenameMaxLengthLabel");
|
|
|
@@ -181,6 +182,7 @@ const moveStylesInHeadInput = document.getElementById("moveStylesInHeadInput");
|
|
|
const loadDeferredImagesInput = document.getElementById("loadDeferredImagesInput");
|
|
|
const loadDeferredImagesMaxIdleTimeInput = document.getElementById("loadDeferredImagesMaxIdleTimeInput");
|
|
|
const loadDeferredImagesKeepZoomLevelInput = document.getElementById("loadDeferredImagesKeepZoomLevelInput");
|
|
|
+const loadDeferredImagesDispatchScrollEventInput = document.getElementById("loadDeferredImagesDispatchScrollEventInput");
|
|
|
const contextMenuEnabledInput = document.getElementById("contextMenuEnabledInput");
|
|
|
const filenameTemplateInput = document.getElementById("filenameTemplateInput");
|
|
|
const filenameMaxLengthInput = document.getElementById("filenameMaxLengthInput");
|
|
|
@@ -536,6 +538,7 @@ moveStylesInHeadLabel.textContent = browser.i18n.getMessage("optionMoveStylesInH
|
|
|
loadDeferredImagesLabel.textContent = browser.i18n.getMessage("optionLoadDeferredImages");
|
|
|
loadDeferredImagesMaxIdleTimeLabel.textContent = browser.i18n.getMessage("optionLoadDeferredImagesMaxIdleTime");
|
|
|
loadDeferredImagesKeepZoomLevelLabel.textContent = browser.i18n.getMessage("optionLoadDeferredImagesKeepZoomLevel");
|
|
|
+loadDeferredImagesDispatchScrollEventLabel.textContent = browser.i18n.getMessage("optionLoadDeferredImagesDispatchScrollEvent");
|
|
|
addMenuEntryLabel.textContent = browser.i18n.getMessage("optionAddMenuEntry");
|
|
|
filenameTemplateLabel.textContent = browser.i18n.getMessage("optionFilenameTemplate");
|
|
|
filenameMaxLengthLabel.textContent = browser.i18n.getMessage("optionFilenameMaxLength");
|
|
|
@@ -773,6 +776,8 @@ async function refresh(profileName) {
|
|
|
loadDeferredImagesKeepZoomLevelInput.checked = profileOptions.loadDeferredImagesKeepZoomLevel;
|
|
|
loadDeferredImagesKeepZoomLevelInput.disabled = !profileOptions.loadDeferredImages;
|
|
|
loadDeferredImagesMaxIdleTimeInput.disabled = !profileOptions.loadDeferredImages;
|
|
|
+ loadDeferredImagesDispatchScrollEventInput.checked = profileOptions.loadDeferredImagesDispatchScrollEvent;
|
|
|
+ loadDeferredImagesDispatchScrollEventInput.disabled = !profileOptions.loadDeferredImages;
|
|
|
contextMenuEnabledInput.checked = profileOptions.contextMenuEnabled;
|
|
|
filenameTemplateInput.value = profileOptions.filenameTemplate;
|
|
|
filenameMaxLengthInput.value = profileOptions.filenameMaxLength;
|
|
|
@@ -880,6 +885,7 @@ async function update() {
|
|
|
loadDeferredImages: loadDeferredImagesInput.checked,
|
|
|
loadDeferredImagesMaxIdleTime: Math.max(loadDeferredImagesMaxIdleTimeInput.value, 0),
|
|
|
loadDeferredImagesKeepZoomLevel: loadDeferredImagesKeepZoomLevelInput.checked,
|
|
|
+ loadDeferredImagesDispatchScrollEvent: loadDeferredImagesDispatchScrollEventInput.checked,
|
|
|
contextMenuEnabled: contextMenuEnabledInput.checked,
|
|
|
filenameTemplate: filenameTemplateInput.value,
|
|
|
filenameMaxLength: filenameMaxLengthInput.value,
|