// ==UserScript== // @name GitHub images as icons // @description Displays small images in place of file-type icons in the repository source tree // @namespace wOxxOm.scripts // @include https://github.com/* // @match https://github.com/* // @version 1.02 // @grant GM_addStyle // @run-at document-start // @downloadURL none // ==/UserScript== iconSize = 24; function addStyle(e) { GM_addStyle('.wOxxOm-image-icon { max-width:'+iconSize+'px; max-height:'+iconSize+'px; width:auto; height:auto; margin:auto;'+ 'position:absolute; left:0; top:0; right:0; bottom:0 }'+ '.wOxxOm-image-td { position:relative; padding:0; min-width:'+(iconSize+4)+'px; line-height:inherit }'); window.removeEventListener('DOMContentLoaded', addStyle); iconify(document.body); } window.addEventListener('DOMContentLoaded', addStyle); function iconify(n) { var aa = (n.className == 'js-directory-link') ? [n] : n.getElementsByClassName('js-directory-link'); for (var a, i=0; i