Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

mac57mac57

macrumors 6502a
Original poster
Aug 2, 2024
503
308
Myrtle Beach, SC
I have a question here that I am wondering if anyone can help with. On my PowerMac G5 DP 2.3 GHz, running Sorbet Leopard, I have installed TenFourBird 38.9.0 as my email client. As far as I know, 38.9.0 is the last Leopard/PPC compatible version of TenFourBird. TenFourBird, for those who may not recognize the name, is/was an ongoing build of Mozilla Thunderbird, but for PPC. It is no longer actively developed.

I am looking to configure the menu bar icons, to add basics like "Delete", "Forward", "Compact" and so on. However, what I get for the default set when I fire up TenFourBird is shown below, "circled" in red and with a large red arrow pointing to it:

Thunderbird-38.9.jpg


Normally, I would right click the menu bar, select Customize, and drag into it all of the missing items, but when I do that with 38.9.0, I get only a small smattering of available icons, and none of them are the ones I mentioned above.

I have been using Thunderbird/TenFourBird ever since Thunderbird first came out, and this is the first version of it that I cannot seem to configure those menu bar icons in any way.

Do we have any TenFourBird (or Thunderbird) experts out there who might be able to point me in the right direction? Thanks!
 
After much experimentation, I have solved the above, and am passing along the solution in case anyone else has this problem. First of all, to cut to the chase, here is a screenshot of what I accomplished:

TenFourBird 38.9.0 Finished Out - Anonymized.jpg


You can see that I have added all the desired buttons along the upper button bar AND those buttons are in color, not flat black/gray. Note also that the actual mail account related folders (vs. local folders used for long term cataloging) are presented using a yellow folder icon, while the local folders are presented with a blue'ish icon. If this sort of presentation formatting is of interest to you, read on, else simply dismiss this post and carry on elsewhere!

All of this was accomplished by adding content to the Thunderbird profile folder's chrome/userChrome.css file. The Thunderbird profile file is usually located in ~/Library/Thunderbird. I have moved mine up to ~/Thunderbird, but the location has no impact on what needed to be done. Note that while we are talking about TenFourBird here, it uses the Thunderbird folder hierarchy.

ALL of the above was accomplished with a magic bit of CSS that I plucked off the web somewhere. Honestly, I am not quite exactly how it works, but I can attest that it does, and does a great job.

Start by creating an "images" subfolder in ~/Thunderbird/chrome. Into that, place the contents of the attached images.zip file. These are the icons that Thunderbird will use once they are referenced by userChrome.css.

The contents of the relevant userChrome.css appears immediately below AND is attached as a zip file as well.

Code:
/*
 * Edit this file and copy it as userChrome.css into your
 * profile-directory/chrome/
 */

/*
 * This file can be used to customize the look of Mozilla's user interface
 * You should consider using !important on rules which you want to
 * override default settings.
 */

/*
 * Do not remove the @namespace line -- it's required for correct functioning
 */
@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); /* set default namespace to XUL */

.hdrReplyToSenderButton,
.hdrDummyReplyButton,
.hdrReplyButton,
.hdrReplyAllButton,
.hdrReplyListButton,
.hdrFollowupButton,
.hdrForwardButton,
.hdrArchiveButton,
.hdrJunkButton,
.hdrTrashButton,
.hdrTagButton,
#button-getmsg,
#button-newmsg ,
#button-address,
#button-reply,
#button-replyall,
#button-replylist,
#button-forward,
.delete-button,
.junk-button,
#button-print,
#button-stop,
#button-file,
#button-nextUnread ,
#button-previousUnread,
#button-mark,
#button-tag,
#button-goback,
#button-goforward,
#button-compact,
#button-archive,
#button-chat,
#button-nextMsg,
#button-previousMsg,
.button-appmenu,

#palette-box #qfb-show-filter-bar{
    list-style-image: url("images/tb_mail_tb3.png") !important;
}

#attachmentNotificationBox > notification .messageImage*/ {
    list-style-image: url("images/tb_compose_tb3.png") !important;
}

/*
 * Some possible accessibility enhancements:
 */
/*
 * Make all the default font sizes 20 pt:
 *
 * * {
 *   font-size: 20pt !important;
 * }
 */


* {
  font-family: Verdana, Arial !important;
  font-size: 14px !important;
}

/*
 * Make menu items in particular 15 pt instead of the default size:
 *
 * menupopup > * {
 *   font-size: 15pt !important;
 * }
 */
/*
 * Give the Location (URL) Bar a fixed-width font
 *
 * #urlbar {
 *    font-family: monospace !important;
 * }
 */

/*
 * Eliminate the throbber and its annoying movement:
 *
 * #throbber-box {
 *   display: none !important;
 * }
 */

/*
 * For more examples see http://www.mozilla.org/unix/customizing.html
 */

#threadTree {
    font-family: Verdana, Arial, Calibri !important;
    font-size: 14px !important;
}

#msgHeaderView {
    font-family: Verdana, Arial, Calibri !important;
    font-size: 14px !important;
    height: 140px !important;
    overflow: auto !important;
}

#folderTree {
    font-family: Verdana, Arial, Calibri !important;
    font-size: 14px !important;
}

toolbar .toolbarbutton-1 .toolbarbutton-icon{
    height: 18px !important;
    width: 18px !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* folder icons */
.tabmail-tab[type="folder"][SpecialFolder="Inbox"] .tab-icon-image, treechildren::-moz-tree-image(folderNameCol, specialFolder-Inbox),
.tabmail-tab[type="folder"][SpecialFolder="Sent"] .tab-icon-image,  treechildren::-moz-tree-image(folderNameCol, specialFolder-Sent),
.tabmail-tab[type="folder"][SpecialFolder="Outbox"] .tab-icon-image, treechildren::-moz-tree-image(folderNameCol, specialFolder-Outbox),
.tabmail-tab[type="folder"][SpecialFolder="Drafts"] .tab-icon-image, treechildren::-moz-tree-image(folderNameCol, specialFolder-Drafts),
.tabmail-tab[type="folder"][SpecialFolder="Templates"] .tab-icon-image, treechildren::-moz-tree-image(folderNameCol, specialFolder-Templates),
.tabmail-tab[type="folder"][SpecialFolder="Junk"] .tab-icon-image, treechildren::-moz-tree-image(folderNameCol, specialFolder-Junk),
.tabmail-tab[type="folder"][SpecialFolder="Trash"] .tab-icon-image, treechildren::-moz-tree-image(folderNameCol, specialFolder-Trash),
.tabmail-tab[type="folder"][SpecialFolder="Archive"] .tab-icon-image, treechildren::-moz-tree-image(folderNameCol, specialFolder-Archive),
treechildren::-moz-tree-image(folderNameCol, imapShared-true) {
    list-style-image: url("images/tb_folder_tb3.png") !important;
}

If you add both the "images" folder, and the userChrome.css file that references it, to your Thunderbird profile directory (again, typically this is ~/Library/Thunderbird), your TenFourBird 38.9.0 can look similar. You can then tweak and add more, as you wish.

Enjoy!
 

Attachments

  • images.zip
    34.8 KB · Views: 19
  • userChrome.css.zip
    1.9 KB · Views: 23
  • Like
Reactions: saxfun
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.