Talk:Thunderbird 3.0 - New Features and Changes/Themes

From MozillaZine Knowledge Base

The main motivation for this article is to collect userChrome.css entries that were posted in the forums or otherwise figured out, specifically for the migration from Thunderbird 2.0 to 3.0 (at least at this point). We can figure out if and to which extent more general style definitions should be added, but I didn't intend to make this an article with too wide of a scope. --Rsx11m 21:54, 17 July 2009 (UTC)

(I'll add a couple of userChrome.css hacks for Windows and Linux to start with...) - I have collected a couple of entries developed during some discussion in the forums. However, I don't have access to Vista or Mac OSX, thus these entries would need to be verified if they apply and/or respective platform/theme-specific additions made by someone else, if such are required. --Rsx11m 21:54, 17 July 2009 (UTC)

Thanks to Nomis101 for doing the testing on Mac OSX. It appears that some changes haven't been done yet for the default theme on that platform, thus may need watching. --Rsx11m 17:24, 19 July 2009 (UTC)

Compatibility Range

While following the link to the DOM Inspector shows you a compatibility range of Thunderbird: 3.0a1pre – 3.1a1pre, in fact (at the time of writing) install.rdf has a maxVersion of 3.0a2pre only. Thus, you'll either have disable version checking or bump the extension. There is also a brief tutorial on how to use DOMi. --Rsx11m 15:02, 18 July 2009 (UTC)

Rod pointed out that the Mail Tweak extension can also be used to find identifier and class names, also within treechildren. --Rsx11m 17:24, 19 July 2009 (UTC)

Remove Zebra Striping

Why is the solution dependent upon the operating system? Thunderbird is supposed to be a cross platform application and this feature doesn't have an obvious dependency upon a service that is operating system dependent such as a system tray. Can you point me to a bug report?

This was based on code analysis and testing. The dependency comes from the separation between Windows and Linux themes: While qute uses a background image, gnomestripe changes the background color for each odd row [1] [2]. For pinstripe on Mac OSX, this is implemented as a general tree attribute and also by alternating the color [3] [4] [5], thus it's the same case as for Linux.

Is there a generic solution that will work for somebody who shares profiles between Windows and Linux? Tanstaafl 23:32, 12 August 2009 (UTC)

You could try adding both entries. The Windows code definitely doesn't do anything on Linux, I didn't try it the other way around. --Rsx11m 23:41, 12 August 2009 (UTC)