This repository was archived by the owner on Dec 26, 2018. It is now read-only.
File tree Expand file tree Collapse file tree 1 file changed +23
-3
lines changed Expand file tree Collapse file tree 1 file changed +23
-3
lines changed Original file line number Diff line number Diff line change @@ -117,15 +117,35 @@ export default {
117117
118118 // Enabling / Disabling certain recognizers.
119119 //
120- enable ( r ) { this . recognizers [ r ] . set ( { enable : true } ) } ,
121- disable ( r ) { this . recognizers [ r ] . set ( { enable : false } ) } ,
120+ enable ( r ) {
121+ const recognizer = this . recognizers [ r ]
122+ if ( ! recognizer . options . enable ) {
123+ recognizer . set ( { enable : true } )
124+ }
125+ } ,
126+ disable ( r ) {
127+ const recognizer = this . recognizers [ r ]
128+ if ( recognizer . options . enable ) {
129+ recognizer . set ( { enable : false } )
130+ }
131+ } ,
132+ toggle ( r ) {
133+ const recognizer = this . recognizers [ r ]
134+ if ( recognizer ) {
135+ recognizer . options . enable
136+ ? this . disable ( r )
137+ : this . enable ( r )
138+ }
139+ } ,
122140 enableAll ( r ) { this . toggleAll ( { enable : true } ) } ,
123141 disableAll ( r ) { this . toggleAll ( { enable : false } ) } ,
124142 toggleAll ( { enable } ) {
125143 const keys = Object . keys ( this . recognizers )
126144 for ( let i = 0 ; i < keys . length ; i ++ ) {
127145 const r = this . recognizers [ keys [ i ] ]
128- r . set ( { enable : enable } )
146+ if ( r . options . enable !== enable ) {
147+ r . set ( { enable : enable } )
148+ }
129149 }
130150 } ,
131151 updateEnabled ( newVal , oldVal ) {
You can’t perform that action at this time.
0 commit comments