diff --git a/calendar/base/content/calendar-multiday-view.xml b/calendar/base/content/calendar-multiday-view.xml index 22ff18128559..e88144ce8f23 100644 --- a/calendar/base/content/calendar-multiday-view.xml +++ b/calendar/base/content/calendar-multiday-view.xml @@ -1414,7 +1414,7 @@ var self = this; this.mResizeHandler = function() { self.onResize(); }; window.addEventListener("resize", this.mResizeHandler, true); - this.reorient(); + this.reorient(); ]]> false @@ -1448,7 +1448,7 @@ self.mLastSize = size; - var minutes = timebar.endMinute - timebar.startMinute; + var minutes = self.mEndMin - self.mStartMin; var ppm = size / minutes; self.pixelsPerMinute = ppm; ]]> @@ -1876,7 +1876,7 @@ // this should be done using lookupMethod(), see bug 286629 var ret = XULElement.prototype.setAttribute.call (this, aAttr, aVal); - if (needsrelayout) + if (needsrelayout && !needsreorient) this.relayout(); if (needsreorient) @@ -1955,6 +1955,8 @@ child = child.nextSibling; } } + + this.relayout(); ]]>