update refreshAllTabs cache and icon on disabling livepreview
This commit is contained in:
parent
823926a025
commit
72e0f5fbf5
|
@ -47,6 +47,11 @@ global updateIcon
|
||||||
if (!style) {
|
if (!style) {
|
||||||
msg = {method: 'styleReplaceAll'};
|
msg = {method: 'styleReplaceAll'};
|
||||||
|
|
||||||
|
// live preview puts the code in cachedStyles, saves the original in previewFromTabs,
|
||||||
|
// and if preview is being disabled, but the style is already deleted, we bail out
|
||||||
|
} else if (msg.reason === 'editPreview' && !updateCache(msg)) {
|
||||||
|
return;
|
||||||
|
|
||||||
// simple style update:
|
// simple style update:
|
||||||
// * if disabled, apply.js will remove the element
|
// * if disabled, apply.js will remove the element
|
||||||
// * if toggled and code is unchanged, apply.js will toggle the element
|
// * if toggled and code is unchanged, apply.js will toggle the element
|
||||||
|
@ -61,11 +66,6 @@ global updateIcon
|
||||||
codeIsUpdated,
|
codeIsUpdated,
|
||||||
};
|
};
|
||||||
|
|
||||||
// live preview puts the code in cachedStyles, saves the original in previewFromTabs,
|
|
||||||
// and if preview is being disabled, but the style is already deleted, we bail out
|
|
||||||
} else if (msg.reason === 'editPreview' && !updateCache(msg)) {
|
|
||||||
return;
|
|
||||||
|
|
||||||
// live preview normal operation, the new code is already in cachedStyles
|
// live preview normal operation, the new code is already in cachedStyles
|
||||||
} else {
|
} else {
|
||||||
msg.method = 'styleApply';
|
msg.method = 'styleApply';
|
||||||
|
@ -127,10 +127,10 @@ global updateIcon
|
||||||
invokeOrPostpone(tab.active, sendMessage, msg, ignoreChromeError);
|
invokeOrPostpone(tab.active, sendMessage, msg, ignoreChromeError);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (msg.method === 'styleReplaceAll' && !frame.frameId) {
|
if (!frame.frameId) {
|
||||||
setTimeout(updateIcon, 0, {
|
setTimeout(updateIcon, 0, {
|
||||||
tab,
|
tab,
|
||||||
styles,
|
styles: msg.method === 'styleReplaceAll' ? styles : undefined,
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user