aboutsummaryrefslogtreecommitdiffstats
path: root/calendar/gui/e-day-view.c
diff options
context:
space:
mode:
authorMilan Crha <mcrha@redhat.com>2009-07-27 23:54:45 +0800
committerMilan Crha <mcrha@redhat.com>2009-07-27 23:54:45 +0800
commitf2de8f314001d607eb3ec174ad45eacd98acb749 (patch)
tree6a9f13fad0f4afcaedc1ae723a8f994547772daa /calendar/gui/e-day-view.c
parentc9f8c3ba925139249e80a251a6758351d0bff0b5 (diff)
downloadgsoc2013-evolution-f2de8f314001d607eb3ec174ad45eacd98acb749.tar
gsoc2013-evolution-f2de8f314001d607eb3ec174ad45eacd98acb749.tar.gz
gsoc2013-evolution-f2de8f314001d607eb3ec174ad45eacd98acb749.tar.bz2
gsoc2013-evolution-f2de8f314001d607eb3ec174ad45eacd98acb749.tar.lz
gsoc2013-evolution-f2de8f314001d607eb3ec174ad45eacd98acb749.tar.xz
gsoc2013-evolution-f2de8f314001d607eb3ec174ad45eacd98acb749.tar.zst
gsoc2013-evolution-f2de8f314001d607eb3ec174ad45eacd98acb749.zip
Bug #245829 - Cannot copy (with mouse for pasting) appointment summary
Diffstat (limited to 'calendar/gui/e-day-view.c')
-rw-r--r--calendar/gui/e-day-view.c15
1 files changed, 13 insertions, 2 deletions
diff --git a/calendar/gui/e-day-view.c b/calendar/gui/e-day-view.c
index 6928a7e3ef..209196ce81 100644
--- a/calendar/gui/e-day-view.c
+++ b/calendar/gui/e-day-view.c
@@ -3130,8 +3130,10 @@ e_day_view_on_long_event_click (EDayView *day_view,
/* Ignore clicks on the EText while editing. */
if (pos == E_CALENDAR_VIEW_POS_EVENT
- && E_TEXT (event->canvas_item)->editing)
+ && E_TEXT (event->canvas_item)->editing) {
+ GNOME_CANVAS_ITEM_GET_CLASS (event->canvas_item)->event (event->canvas_item, (GdkEvent*)bevent);
return;
+ }
if ((e_cal_util_component_is_instance (event->comp_data->icalcomp) ||
!e_cal_util_component_has_recurrences (event->comp_data->icalcomp))
@@ -3201,8 +3203,10 @@ e_day_view_on_event_click (EDayView *day_view,
/* Ignore clicks on the EText while editing. */
if (pos == E_CALENDAR_VIEW_POS_EVENT
- && E_TEXT (event->canvas_item)->editing)
+ && E_TEXT (event->canvas_item)->editing) {
+ GNOME_CANVAS_ITEM_GET_CLASS (event->canvas_item)->event (event->canvas_item, (GdkEvent*)bevent);
return;
+ }
if ((e_cal_util_component_is_instance (event->comp_data->icalcomp) ||
!e_cal_util_component_has_recurrences (event->comp_data->icalcomp))
@@ -3602,6 +3606,9 @@ e_day_view_on_top_canvas_motion (GtkWidget *widget,
gdk_window_set_cursor (widget->window, cursor);
}
+ if (event && E_IS_TEXT (event->canvas_item) && E_TEXT (event->canvas_item)->editing) {
+ GNOME_CANVAS_ITEM_GET_CLASS (event->canvas_item)->event (event->canvas_item, (GdkEvent*)mevent);
+ }
}
return FALSE;
@@ -3706,6 +3713,10 @@ e_day_view_on_main_canvas_motion (GtkWidget *widget,
day_view->last_cursor_set_in_main_canvas = cursor;
gdk_window_set_cursor (widget->window, cursor);
}
+
+ if (event && E_IS_TEXT (event->canvas_item) && E_TEXT (event->canvas_item)->editing) {
+ GNOME_CANVAS_ITEM_GET_CLASS (event->canvas_item)->event (event->canvas_item, (GdkEvent*)mevent);
+ }
}
return FALSE;