summaryrefslogtreecommitdiff
path: root/skins/common/diff.js
blob: e80a895c0b5db4b526774382e50fbb2f5eb3172c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
/*
Workaround for overflow bug in Mozilla 1.1 and earlier, where scrolling
<div>s in <td> cells collapse their height to a single line.

Known to be fixed in 1.2.1 (Gecko 20021130), but the CSS hacks I've tried
with overflow-x disable the scrolling all the way until Mozilla 1.8 / FF 1.5
and break Opera as well.

So... we check for reaaaally old Gecko and hack in an alternate rule to let
the wide cells spill instead of scrolling them. Not ideal as it won't work
if JS is disabled, of course.
*/

if (navigator && navigator.product == "Gecko" && navigator.productSub < "20021130") {
	var sheets = document.styleSheets;
	var lastSheet = sheets[sheets.length-1];
	lastSheet.insertRule(
		"table.diff td div { overflow: visible; }",
		lastSheet.cssRules.length);
}