Search Support

Avoid support scams. We will never ask you to call or text a phone number or share personal information. Please report suspicious activity using the “Report Abuse” option.

Learn More

78 user interface - row space of message pane

  • 12 replies
  • 3 have this problem
  • 8 views
  • Last reply by sfhowes

more options

In 78.2.2, even with the config setting toolkit.legacyUserProfileCustomizations.stylesheets, a userChrome.css can still change the UI font, and its point-size, but no longer has any effect on the spacing of rows.

I now have about half as many messages listed on screen than before, because most of the pane is wasted space.

Why has this option been disabled?

Is there another way of compacting the view of message rows?

In 78.2.2, even with the config setting toolkit.legacyUserProfileCustomizations.stylesheets, a userChrome.css can still change the UI font, and its point-size, but no longer has any effect on the spacing of rows. I now have about half as many messages listed on screen than before, because most of the pane is wasted space. Why has this option been disabled? Is there another way of compacting the view of message rows?

All Replies (12)

more options

Try adding this to your userChrome.css:

#threadTree treechildren::-moz-tree-row {

height: 12pt !important;

}
more options

This is exactly what does NOT work! (And it doesn't matter if you specify pt or px, it just doesn't work. And it doesn't matter if the value is smaller or greater than the font point size, it does absolutely nothing. So this is not a solution.

more options

It works here. What is the value of toolkit.legacyUserProfileCustomizations.stylesheets in Config. editor? It should be true. Check that your userChrome.css is in the chrome subfolder of the current profile, as the update to 78 may have created a new profile.

more options

It does NOT work here!

1) The value of toolkit.legacyUserProfileCustomizations.stylesheets is (and before I made my original post was already) set to TRUE. Well, actually, "true"

2) Update to 78 did not create any new profile, and there is still only one. And a search of the entire system drive confirms there is only a single instance of a THB profile

3) I am editing the userChrome.css in the chrome subfolder of exactly the location shown in THB Troubleshooting info > Profile folder > Open folder

4) The userChrome.css is definitely getting applied, since I can apply an instance [condensed] of a font that is not available via the THB interface, and I can change its point size, via setting "font-family:" to the name of the font instance and "font-size:" to the desired point size within the CSS.

5) If I remove the CSS altogether, THB reverts to the UNcondensed font instance, and the default point size. If I relace the CSS, THB opens with my specified condensed font instance, and my applied point size.

more options

I don't post css without testing it. Since your userChrome is working, check that you don't have a threadTree declaration that overrides the one for height. I think the last declaration overrides any previous ones. Try it with a css file that includes only the code I posted. The @namespace line at the beginning is not needed.

Check that your code is the same as in the attached picture, as the forum sometimes doesn't send the full code in notification emails.

Modified by sfhowes

more options

My userChrome.css contains only a font-size and font-family delcaration, followed by a single threadtree declaration, identical to what you posted.

It makes no difference to the result whether the value is set to 5, 25 or 105!

more options

I have no idea if it is relevant, but I found it to be so when doing CSV imports to the address book. Check the CSS file has the text type of Unicode.

In notepad select the file save as option and make sure the encoding is set to UTF-8 not ANSI

more options

Attached are pictures with the height 15pt and 25 pt.

The text encoding of the css file is Windows 1252: Western European.

more options

It doesn't make any difference whether the CSS is ANSI or UTF-8.

There is obviously some other setting, somewhere, that is interfering here. The problem is finding what it might be!

more options

I'm also struggling to make this work, the new spacing between lines in the threadpane is absolutely disgusting.

I put userconfig.css in C:\Users\<myprofile>\AppData\Roaming\Thunderbird\Profiles\l1k90ba3.default\chrome , but I'm seeing zero effect.

My file full test is:

folderTree > treechildren::-moz-tree-row {

background-color: #AFEEEE !important; /* test */
min-height: 0px !important;
height: 12px !important;

}

threadTree > treechildren::-moz-tree-row {

background-color: none !important; /* test */
min-height: 0px !important;
 height: 12px !important;

}

toolkit.legacyUserProfileCustomizations.stylesheets is true

I did set mail.threadpane.padding.top_percent and mail.threadpane.padding.bottom_percent to 0, also no effect on spacing between the lines in the threadpane.

more options

Information density for the subject lines is the name of the game for any email client.

more options

anselmenator said

I put userconfig.css in C:\Users\<myprofile>\AppData\Roaming\Thunderbird\Profiles\l1k90ba3.default\chrome , but I'm seeing zero effect.

The file in chrome must be named userChrome.css.

See also https://support.mozilla.org/en-US/questions/1310152

Modified by sfhowes