@@ -96,8 +96,8 @@ define(function (require, exports, module) {
96
96
</iframe>
97
97
` ;
98
98
99
- let isEditModeEnabled = true ;
100
- let isHighlightModeEnabled = true ;
99
+ let isEditModeEnabled = LiveDevelopment . isLPEditFeaturesActive ;
100
+ let isHighlightModeEnabled = null ; // Will be initialized later
101
101
102
102
if ( Phoenix . isTestWindow ) {
103
103
// for integ tests
@@ -147,6 +147,12 @@ define(function (require, exports, module) {
147
147
function _toggleLivePreviewEditMode ( ) {
148
148
isEditModeEnabled = ! isEditModeEnabled ;
149
149
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
+ }
150
156
}
151
157
152
158
function _toggleHighlightMode ( ) {
@@ -462,6 +468,11 @@ define(function (require, exports, module) {
462
468
$settingsIcon = $panel . find ( "#livePreviewSettingsBtn" ) ;
463
469
$modeBtn = $panel . find ( "#livePreviewModeBtn" ) ;
464
470
471
+ // initialize the value
472
+ if ( isHighlightModeEnabled === null ) {
473
+ isHighlightModeEnabled = _isLiveHighlightEnabled ( ) ;
474
+ }
475
+
465
476
$modeBtn . on ( "click" , _showModeSelectionDropdown ) ;
466
477
467
478
$panel . find ( ".live-preview-settings-banner-btn" ) . on ( "click" , ( ) => {
0 commit comments