Advertisement
difool2nice

editbookmarkstree.uc.js

Nov 5th, 2019
214
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. // 'Expand Edit Bookmarks Popup' script for Firefox 60+ by Aris
  3. // option: increase folder tree height
  4. // option: hide preview image
  5.  
  6. var folder_tree_height = "240px"; // increase folder tree height
  7. var hide_preview_image = false; // hide (true) or show (false) preview image
  8.  
  9. var EditBookmarkPanelTweaks = {
  10.     init: function () {
  11.  
  12.         try {
  13.  
  14.             document.getElementById('editBookmarkPanel').addEventListener("popupshown", function () {
  15.  
  16.                 gEditItemOverlay.toggleFolderTreeVisibility();
  17.  
  18.             }, false);
  19.  
  20.             var sss = Components.classes["@mozilla.org/content/style-sheet-service;1"].getService(Components.interfaces.nsIStyleSheetService);
  21.  
  22.             var hide_preview_image_code = '';
  23.  
  24.             if (hide_preview_image)
  25.                 hide_preview_image_code = ' \
  26.         #editBookmarkPanelImage, #editBookmarkPanelFaviconContainer, #editBookmarkPanel html { \
  27.           display: none !important; \
  28.         } \
  29.       ';
  30.  
  31.             var uri = Services.io.newURI("data:text/css;charset=utf-8," + encodeURIComponent(' \
  32.         \
  33.         #editBookmarkPanel {\
  34.           transition: unset !important; \
  35.         } \
  36.         #editBMPanel_folderTree {\
  37.           min-height: '+ folder_tree_height + ' !important; \
  38.         } \
  39.         '+ hide_preview_image_code + ' \
  40.         \
  41.     '), null, null);
  42.  
  43.             // remove old style sheet
  44.             if (sss.sheetRegistered(uri, sss.AGENT_SHEET)) sss.unregisterSheet(uri, sss.AGENT_SHEET);
  45.  
  46.             sss.loadAndRegisterSheet(uri, sss.AGENT_SHEET);
  47.  
  48.         } catch (e) { }
  49.  
  50.     }
  51. }
  52.  
  53. document.addEventListener("DOMContentLoaded", EditBookmarkPanelTweaks.init(), false);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement