From f0d74251c4c56ba3b55f6c07b53719617931f496 Mon Sep 17 00:00:00 2001 From: Jan Schneider Date: Mon, 11 May 2009 09:15:51 +0200 Subject: [PATCH] Fix event resizing in day view. --- kronolith/js/src/kronolith.js | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/kronolith/js/src/kronolith.js b/kronolith/js/src/kronolith.js index 543d203cc..84ac0c203 100644 --- a/kronolith/js/src/kronolith.js +++ b/kronolith/js/src/kronolith.js @@ -842,8 +842,12 @@ KronolithCore = { if (Object.isUndefined(d.innerDiv)) { d.innerDiv = d.ghost.select('.kronolithEventInfo')[0]; } - var offsetX = Math.round(d.ghost.offsetLeft / stepX) - this[0]._calculateEventDates(event.value, storage, step, d.ghost.offsetTop - minTop, divHeight, eventStart.clone().addDays(offsetX), eventEnd.clone().addDays(offsetX)); + if (view == 'week') { + var offsetX = Math.round(d.ghost.offsetLeft / stepX); + this[0]._calculateEventDates(event.value, storage, step, d.ghost.offsetTop - minTop, divHeight, eventStart.clone().addDays(offsetX), eventEnd.clone().addDays(offsetX)); + } else { + this[0]._calculateEventDates(event.value, storage, step, d.ghost.offsetTop - minTop, divHeight); + } d.innerDiv.update('(' + event.value.start.toString(Kronolith.conf.time_format) + ' - ' + event.value.end.toString(Kronolith.conf.time_format) + ') ' + event.value.t); this[1].clonePosition(d.ghost); }.bind([this, div]), @@ -948,8 +952,10 @@ KronolithCore = { */ _calculateEventDates: function(event, storage, step, offset, height, start, end) { - event.start = start; - event.end = end; + if (!Object.isUndefined(start)) { + event.start = start; + event.end = end; + } event.start.set({ hour: offset / this[storage].height | 0, minute: Math.round(offset % this[storage].height / step * 10) -- 2.11.0