@@ -6,11 +6,12 @@ const g_ThunderbirdMajorVersion = Services.appinfo.version.split(".")[0];
66Services . scriptloader . loadSubScript ( "chrome://tbsortfolders/content/folderPane.js" , window , "UTF-8" ) ;
77
88function onLoad ( activatedWhileWindowOpen ) {
9+ const tbsf_prefs = Services . prefs . getBranch ( "[email protected] ." ) ; 910 let xulname = 'tbsortfolders' ;
1011 if ( g_ThunderbirdMajorVersion >= 91 ) {
1112 xulname += '_91' ;
1213 }
13- WL . injectElements ( `
14+ let additionalElements = `
1415 <menupopup id="taskPopup">
1516 <menuitem insertafter="activityManager" id="tbsf_menu_item"
1617 oncommand="window.openDialog('chrome://tbsortfolders/content/${ xulname } .xhtml', 'ManuallySortFolders',
@@ -23,8 +24,20 @@ function onLoad(activatedWhileWindowOpen) {
2324 oncommand="window.openDialog('chrome://tbsortfolders/content/${ xulname } .xhtml', 'ManuallySortFolders',
2425 'chrome,titlebar,toolbar,centerscreen,resizable');"
2526 label="&tbsf.menuentry.label;" />
26- </panelview>` ,
27- [ "chrome://tbsortfolders/locale/main.dtd" ] ) ;
27+ </panelview>` ;
28+ if ( tbsf_prefs . getStringPref ( "hide_folder_icons" ) ) {
29+ additionalElements += `
30+ <vbox id="folderPaneBox">
31+ <html:style insertafter="folderPaneHeader">
32+ #folderTree > treechildren::-moz-tree-image {
33+ list-style-image: none;
34+ width: 0;
35+ height: 0;
36+ }
37+ </html:style>
38+ </vbox>` ;
39+ }
40+ WL . injectElements ( additionalElements , [ "chrome://tbsortfolders/locale/main.dtd" ] ) ;
2841}
2942
3043function onUnload ( deactivatedWhileWindowOpen ) {
0 commit comments