@@ -96,8 +96,8 @@ define(function (require, exports, module) {
9696 </iframe>
9797 ` ;
9898
99- let isEditModeEnabled = true ;
100- let isHighlightModeEnabled = true ;
99+ let isEditModeEnabled = LiveDevelopment . isLPEditFeaturesActive ;
100+ let isHighlightModeEnabled = null ; // Will be initialized later
101101
102102 if ( Phoenix . isTestWindow ) {
103103 // for integ tests
@@ -147,6 +147,12 @@ define(function (require, exports, module) {
147147 function _toggleLivePreviewEditMode ( ) {
148148 isEditModeEnabled = ! isEditModeEnabled ;
149149 LiveDevelopment . setLivePreviewEditFeaturesActive ( isEditModeEnabled ) ;
150+
151+ // clear any existing markers and highlights when edit mode is disabled
152+ if ( ! isEditModeEnabled ) {
153+ LiveDevelopment . hideHighlight ( ) ;
154+ LiveDevelopment . dismissLivePreviewBoxes ( ) ;
155+ }
150156 }
151157
152158 function _toggleHighlightMode ( ) {
@@ -462,6 +468,11 @@ define(function (require, exports, module) {
462468 $settingsIcon = $panel . find ( "#livePreviewSettingsBtn" ) ;
463469 $modeBtn = $panel . find ( "#livePreviewModeBtn" ) ;
464470
471+ // initialize the value
472+ if ( isHighlightModeEnabled === null ) {
473+ isHighlightModeEnabled = _isLiveHighlightEnabled ( ) ;
474+ }
475+
465476 $modeBtn . on ( "click" , _showModeSelectionDropdown ) ;
466477
467478 $panel . find ( ".live-preview-settings-banner-btn" ) . on ( "click" , ( ) => {
0 commit comments