From a486e1cc26fbb25e25a27a71499f907fba75fd1d Mon Sep 17 00:00:00 2001 From: "Berend.Cornelius%sun.com" Date: Wed, 26 Sep 2007 11:41:10 +0000 Subject: [PATCH] 397460 - [Today Pane] MiniDay does not change date on crossing midnight boundary;r=dbo git-svn-id: svn://10.0.0.236/branches/MOZILLA_1_8_BRANCH@236706 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/calendar/base/content/today-pane.js | 5 +++++ .../lightning/content/messenger-overlay-sidebar.js | 13 ++++++++++--- 2 files changed, 15 insertions(+), 3 deletions(-) diff --git a/mozilla/calendar/base/content/today-pane.js b/mozilla/calendar/base/content/today-pane.js index 76a6347207c..544373094e2 100644 --- a/mozilla/calendar/base/content/today-pane.js +++ b/mozilla/calendar/base/content/today-pane.js @@ -295,6 +295,11 @@ setDaywithjsDate: function(aNewDate) { return (sameDay(today(), this.start)); }, + + showsYesterday: function() + { + return (sameDay(yesterday(), this.start)); + }, updatePeriod: function() { diff --git a/mozilla/calendar/lightning/content/messenger-overlay-sidebar.js b/mozilla/calendar/lightning/content/messenger-overlay-sidebar.js index 1b4048bb3ff..27c50b0e5d9 100644 --- a/mozilla/calendar/lightning/content/messenger-overlay-sidebar.js +++ b/mozilla/calendar/lightning/content/messenger-overlay-sidebar.js @@ -187,6 +187,13 @@ function today() return d.getInTimezone(calendarDefaultTimezone()); } +function yesterday() +{ + var d = today(); + d.day--; + return d; +} + function nextMonth(dt) { var d = new Date(dt); @@ -448,11 +455,11 @@ function refreshUIBits() { cView.goToDay(cView.selectedDay); } - // schedule our next update... - scheduleMidnightUpdate(refreshUIBits); - if (TodayPane.showsToday()) { + if (TodayPane.showsYesterday()) { TodayPane.setDay(today()); } + // schedule our next update... + scheduleMidnightUpdate(refreshUIBits); } function showCalendarView(type)