diff --git a/src/Images/ImageLoader.coffee b/src/Images/ImageLoader.coffee index 556459dfd..3f4d874a2 100644 --- a/src/Images/ImageLoader.coffee +++ b/src/Images/ImageLoader.coffee @@ -17,15 +17,15 @@ ImageLoader = return unless Conf['Image Prefetching'] and g.VIEW in ['index', 'thread'] - prefetch = $.el 'label', - `<%= html(' Prefetch Images') %>` + el = $.el 'a', + href: 'javascript:;' + title: 'Prefetch Images' + className: 'fa fa-bolt disabled' + textContent: 'Prefetch' - @el = prefetch.firstElementChild - $.on @el, 'change', @toggle + $.on el, 'click', @toggle - Header.menu.addEntry - el: prefetch - order: 98 + Header.addShortcut 'gallery', el, 525 node: -> return if @isClone @@ -85,7 +85,9 @@ ImageLoader = return toggle: -> - if ImageLoader.prefetchEnabled = @checked + ImageLoader.prefetchEnabled = !ImageLoader.prefetchEnabled + @classList.toggle 'disabled', !ImageLoader.prefetchEnabled + if ImageLoader.prefetchEnabled g.posts.forEach ImageLoader.prefetchAll return diff --git a/src/config/Config.coffee b/src/config/Config.coffee index b6dd42013..90f8cc008 100644 --- a/src/config/Config.coffee +++ b/src/config/Config.coffee @@ -270,7 +270,7 @@ Config = ] 'Image Prefetching': [ true - 'Add link in header menu to turn on image preloading.' + 'Add a shortcut icon to the header to turn on image preloading.' ] 'Fappe Tyme': [ true