From 4fedd3c4faae439562545b50d24fe2cf0eba378c Mon Sep 17 00:00:00 2001 From: "mozilla%kewis.ch" Date: Tue, 19 Aug 2008 15:20:04 +0000 Subject: [PATCH] Fix bug 449573 - Deleting item/items from local ics file fails with MODIFICATION_FAILED, items missing (both patches). r=philipp,p=gekachecka git-svn-id: svn://10.0.0.236/trunk@253692 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/calendar/base/content/calendar-unifinder.js | 4 ++++ mozilla/calendar/base/content/calendar-views.js | 5 ++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/mozilla/calendar/base/content/calendar-unifinder.js b/mozilla/calendar/base/content/calendar-unifinder.js index 650d6d7b765..b5bab17487e 100644 --- a/mozilla/calendar/base/content/calendar-unifinder.js +++ b/mozilla/calendar/base/content/calendar-unifinder.js @@ -366,10 +366,14 @@ function unifinderKeyPress(aEvent) { case 13: // Enter, edit the event editSelectedEvents(); + aEvent.stopPropagation(); + aEvent.preventDefault(); break; case kKE.DOM_VK_BACK_SPACE: case kKE.DOM_VK_DELETE: deleteSelectedEvents(); + aEvent.stopPropagation(); + aEvent.preventDefault(); break; } } diff --git a/mozilla/calendar/base/content/calendar-views.js b/mozilla/calendar/base/content/calendar-views.js index 66f2dc5d609..bd8f3f6dc5b 100644 --- a/mozilla/calendar/base/content/calendar-views.js +++ b/mozilla/calendar/base/content/calendar-views.js @@ -625,7 +625,8 @@ function getLastCalendarView() { } /** - * Deletes items currently selected in the view. + * Deletes items currently selected in the view + * and clears selection. */ function deleteSelectedEvents() { var selectedItems = currentView().getSelectedItems({}); @@ -633,6 +634,8 @@ function deleteSelectedEvents() { selectedItems, false, false); + // clear selection + currentView().setSelectedItems(0, [], true); } /**