File tree Expand file tree Collapse file tree 4 files changed +23
-0
lines changed
Expand file tree Collapse file tree 4 files changed +23
-0
lines changed Original file line number Diff line number Diff line change 131131"device" :{"message" :" Device" },
132132"dim" :{"message" :" Dim" },
133133"disabled" :{"message" :" Disabled" },
134+ "disableThumbnailPlayback" :{"message" :" Disable video playback on hover" },
134135"dislike" :{"message" :" Dislike" },
135136"displayDayOfTheWeak" :{"message" :" Display day of the week" },
136137"doNotChange" :{"message" :" Don't change" },
Original file line number Diff line number Diff line change @@ -39,6 +39,7 @@ extension.events.on('init', function () {
3939 extension . features . confirmationBeforeClosing ( ) ;
4040 extension . features . defaultContentCountry ( ) ;
4141 extension . features . popupWindowButtons ( ) ;
42+ extension . features . disableThumbnailPlayback ( ) ;
4243 extension . features . markWatchedVideos ( ) ;
4344 extension . features . relatedVideos ( ) ;
4445 extension . features . comments ( ) ;
Original file line number Diff line number Diff line change @@ -512,6 +512,23 @@ extension.features.thumbnailsQuality = function (anything) {
512512 }
513513} ;
514514
515+ /*--------------------------------------------------------------
516+ # DISABLE VIDEO PLAYBACK ON HOVER
517+ --------------------------------------------------------------*/
518+ extension . features . disableThumbnailPlayback = function ( event ) {
519+ if ( event instanceof Event ) {
520+ if ( event . composedPath ( ) . some ( elem => ( elem . matches != null ? elem . matches ( "#content ytd-rich-item-renderer" ) : false )
521+ ) ) {
522+ event . stopImmediatePropagation ( ) ;
523+ }
524+ } else {
525+ if ( extension . storage . get ( 'disable_thumbnail_playback' ) === true ) {
526+ window . addEventListener ( 'mouseenter' , this . disableThumbnailPlayback , true ) ;
527+ } else {
528+ window . removeEventListener ( 'mouseenter' , this . disableThumbnailPlayback , true ) ;
529+ }
530+ }
531+ } ;
515532
516533/*--------------------------------------------------------------
517534# OPEN VIDEOS IN A NEW TAB
Original file line number Diff line number Diff line change @@ -176,6 +176,10 @@ extension.skeleton.main.layers.section.general = {
176176 text : 'hideAnimatedThumbnails' ,
177177 tags : 'preview'
178178 } ,
179+ disable_thumbnail_playback : {
180+ component : 'switch' ,
181+ text : 'disableThumbnailPlayback' ,
182+ } ,
179183 popup_window_buttons : {
180184 component : 'switch' ,
181185 text : 'popupWindowButtons' ,
You can’t perform that action at this time.
0 commit comments