From ee49e8e0c1ed0f46ca3eb3676ae472ffa6b990b2 Mon Sep 17 00:00:00 2001 From: "jminta%gmail.com" Date: Thu, 2 Feb 2006 16:15:54 +0000 Subject: [PATCH] Bug 298349 (month-view) Need to support events that span multiple days r=dmose --- calendar/base/content/calendar-month-view.xml | 82 ++++++++++++++----- 1 file changed, 62 insertions(+), 20 deletions(-) diff --git a/calendar/base/content/calendar-month-view.xml b/calendar/base/content/calendar-month-view.xml index d73627a70a46..ecc8021ec848 100644 --- a/calendar/base/content/calendar-month-view.xml +++ b/calendar/base/content/calendar-month-view.xml @@ -483,15 +483,17 @@ // The selection manager is smart enough to call this only when // the selection really did change, so don't bother checking if (this.calView.mSelectedItem) { - var oldbox = this.calView.findBoxForItem(this.calView.mSelectedItem); - if (oldbox) + var oldboxes = this.calView.findBoxesForItem(this.calView.mSelectedItem); + for each (oldbox in oldboxes) { oldbox.box.unselectItem(this.calView.mSelectedItem); + } } this.calView.mSelectedItem = itemSelectionArray[0]; - var newbox = this.calView.findBoxForItem(this.calView.mSelectedItem); - if (newbox) + var newboxes = this.calView.findBoxesForItem(this.calView.mSelectedItem); + for each (newbox in newboxes) { newbox.box.selectItem(this.calView.mSelectedItem); + } } }) ]]> @@ -579,17 +581,19 @@ ]]> - - +