Thanks for the tips. It turns out win needs its own margins (padding doesn't work) and for some reason needs important. This version looks ok on both win7 and linux, and it's been changed to work with both default and dark themes without anything special referring to a dark theme. I've not ever seen list item selection columns without any visual, checkbox(circle) etc, for unchecked state. The same paradigm is used for all cycler columns (flags, junk, read). Maybe it should be a square (circle is less boring imo; just remove border-radius) or some other indicator. Maybe you have some other visual ideas. The only other thing would be to have a :hover 'box' appear, but that pseudo element doesn't work for tree cell or image or column. It would mean mouseover listeners and calculating the cell and setting a property (I do it in an extension). Rather not do it here. The nsITree is very hard to work with css wise..
Bug 1017904 Comment 9 Edit History
Note: The actual edited comment in the bug view page will always show the original commenter’s name and original timestamp.
Thanks for the tips. It turns out win needs its own margins (padding doesn't work) and for some reason needs important. This version looks ok on both win7 and linux, and it's been changed to work with both default and dark themes without anything special referring to a dark theme. I've not ever seen list item selection columns without any visual, checkbox(circle) etc, for unchecked state. The same paradigm is used for all cycler columns (flags, junk, read). Maybe it should be a square (circle is less boring imo; just remove border-radius) or some other indicator. Maybe you have some other visual ideas. The only other thing would be to have a :hover 'box' appear, but that pseudo selector doesn't work for tree cell or image or column. It would mean mouseover listeners and calculating the cell and setting a property (I do it in an extension). Rather not do it here. The nsITree is very hard to work with css wise..