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) { | ||||
|       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:
 | ||||
|     // * if disabled, apply.js will remove the element
 | ||||
|     // * if toggled and code is unchanged, apply.js will toggle the element
 | ||||
|  | @ -61,11 +66,6 @@ global updateIcon | |||
|         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
 | ||||
|     } else { | ||||
|       msg.method = 'styleApply'; | ||||
|  | @ -127,10 +127,10 @@ global updateIcon | |||
|         invokeOrPostpone(tab.active, sendMessage, msg, ignoreChromeError); | ||||
|       } | ||||
| 
 | ||||
|       if (msg.method === 'styleReplaceAll' && !frame.frameId) { | ||||
|       if (!frame.frameId) { | ||||
|         setTimeout(updateIcon, 0, { | ||||
|           tab, | ||||
|           styles, | ||||
|           styles: msg.method === 'styleReplaceAll' ? styles : undefined, | ||||
|         }); | ||||
|       } | ||||
|     } | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	Block a user