@@ -57,6 +57,7 @@ define(function (require, exports, module) {
5757 Strings = require ( "strings" ) ,
5858 Mustache = require ( "thirdparty/mustache/mustache" ) ,
5959 Metrics = require ( "utils/Metrics" ) ,
60+ CONSTANTS = require ( "LiveDevelopment/LivePreviewConstants" ) ,
6061 LiveDevelopment = require ( "LiveDevelopment/main" ) ,
6162 LiveDevServerManager = require ( "LiveDevelopment/LiveDevServerManager" ) ,
6263 MultiBrowserLiveDev = require ( "LiveDevelopment/LiveDevMultiBrowser" ) ,
@@ -98,13 +99,14 @@ define(function (require, exports, module) {
9899 const PREFERENCE_LIVE_PREVIEW_MODE = "livePreviewMode" ;
99100
100101 // live preview element highlights preference (whether on hover or click)
101- const PREFERENCE_PROJECT_ELEMENT_HIGHLIGHT = "livePreviewElementHighlights" ;
102- PreferencesManager . definePreference ( PREFERENCE_PROJECT_ELEMENT_HIGHLIGHT , "string" , "hover" , {
103- description : Strings . LIVE_DEV_SETTINGS_ELEMENT_HIGHLIGHT_PREFERENCE
102+ const PREFERENCE_PROJECT_ELEMENT_HIGHLIGHT = CONSTANTS . PREFERENCE_PROJECT_ELEMENT_HIGHLIGHT ;
103+ PreferencesManager . definePreference ( PREFERENCE_PROJECT_ELEMENT_HIGHLIGHT , "string" , CONSTANTS . HIGHLIGHT_HOVER , {
104+ description : Strings . LIVE_DEV_SETTINGS_ELEMENT_HIGHLIGHT_PREFERENCE ,
105+ values : [ CONSTANTS . HIGHLIGHT_HOVER , CONSTANTS . HIGHLIGHT_CLICK ]
104106 } ) ;
105107
106108 // live preview ruler lines preference (show/hide ruler lines on element selection)
107- const PREFERENCE_SHOW_RULER_LINES = "livePreviewShowRulerLines" ;
109+ const PREFERENCE_SHOW_RULER_LINES = CONSTANTS . PREFERENCE_SHOW_RULER_LINES ;
108110 PreferencesManager . definePreference ( PREFERENCE_SHOW_RULER_LINES , "boolean" , false , {
109111 description : Strings . LIVE_DEV_SETTINGS_SHOW_RULER_LINES_PREFERENCE
110112 } ) ;
@@ -368,7 +370,8 @@ define(function (require, exports, module) {
368370 enabled : true
369371 } ;
370372 } else if ( item === Strings . LIVE_PREVIEW_EDIT_HIGHLIGHT_ON ) {
371- const isHoverMode = PreferencesManager . get ( PREFERENCE_PROJECT_ELEMENT_HIGHLIGHT ) !== "click" ;
373+ const isHoverMode =
374+ PreferencesManager . get ( PREFERENCE_PROJECT_ELEMENT_HIGHLIGHT ) === CONSTANTS . HIGHLIGHT_HOVER ;
372375 if ( isHoverMode ) {
373376 return `✓ ${ Strings . LIVE_PREVIEW_EDIT_HIGHLIGHT_ON } ` ;
374377 }
@@ -418,7 +421,8 @@ define(function (require, exports, module) {
418421 }
419422 // Toggle between hover and click
420423 const currMode = PreferencesManager . get ( PREFERENCE_PROJECT_ELEMENT_HIGHLIGHT ) ;
421- const newMode = currMode !== "click" ? "click" : "hover" ;
424+ const newMode = ( currMode !== CONSTANTS . HIGHLIGHT_CLICK ) ?
425+ CONSTANTS . HIGHLIGHT_CLICK : CONSTANTS . HIGHLIGHT_HOVER ;
422426 PreferencesManager . set ( PREFERENCE_PROJECT_ELEMENT_HIGHLIGHT , newMode ) ;
423427 return ; // Don't dismiss highlights for this option
424428 } else if ( item === Strings . LIVE_PREVIEW_SHOW_RULER_LINES ) {
0 commit comments