From 82d66f730a40acb2c0664df10aba030cf0769cd6 Mon Sep 17 00:00:00 2001 From: Thomas Bruederli Date: Wed, 17 Aug 2011 22:48:58 +0200 Subject: [PATCH] Process double-click events in IE7 (very hackish) due to bug #329 --- plugins/calendar/calendar_ui.js | 12 +++++++++++- plugins/calendar/skins/default/iehacks.css | 4 ++++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/plugins/calendar/calendar_ui.js b/plugins/calendar/calendar_ui.js index 86cfed88..ec3f418a 100644 --- a/plugins/calendar/calendar_ui.js +++ b/plugins/calendar/calendar_ui.js @@ -2219,7 +2219,17 @@ function rcube_calendar_ui(settings) // add proprietary css styles if not IE if (!bw.ie) $('div.fc-content').addClass('rcube-fc-content'); - + + // IE7 supresses 2nd click event when double-clicking + if (bw.ie7) { + $('div.fc-content').bind('dblclick', function(e){ + if (!$(this).hasClass('fc-widget-header') && fc.fullCalendar('getView').name != 'table') { + var date = fc.fullCalendar('getDate'); + var enddate = new Date(); enddate.setTime(date.getTime() + DAY_MS - 60000); + event_edit_dialog('new', { start:date, end:enddate, allDay:true, calendar:me.selected_calendar }); + } + }); + } } // end rcube_calendar class diff --git a/plugins/calendar/skins/default/iehacks.css b/plugins/calendar/skins/default/iehacks.css index 0985f49b..54838b97 100644 --- a/plugins/calendar/skins/default/iehacks.css +++ b/plugins/calendar/skins/default/iehacks.css @@ -40,6 +40,10 @@ html #calendartoolbar a.buttonPas { width: 102%; } +.fc-day-content { + cursor: default; +} + .fc-header-title h2 { font-size: 16px; }