[evolution] Bug 547463 - Week/Month view popup menu incorrect when editing inline
- From: Milan Crha <mcrha src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [evolution] Bug 547463 - Week/Month view popup menu incorrect when editing inline
- Date: Fri, 25 Aug 2017 10:50:50 +0000 (UTC)
commit c81da3a8e3e7de4237d7928d0093ec0ec68c63e0
Author: Milan Crha <mcrha redhat com>
Date: Fri Aug 25 12:50:17 2017 +0200
Bug 547463 - Week/Month view popup menu incorrect when editing inline
src/calendar/gui/e-week-view.c | 9 ++++++++-
1 files changed, 8 insertions(+), 1 deletions(-)
---
diff --git a/src/calendar/gui/e-week-view.c b/src/calendar/gui/e-week-view.c
index b20502e..eea60cd 100644
--- a/src/calendar/gui/e-week-view.c
+++ b/src/calendar/gui/e-week-view.c
@@ -2936,6 +2936,9 @@ e_week_view_on_button_press (GtkWidget *widget,
gtk_widget_queue_draw (week_view->main_canvas);
}
} else if (event_button == 3) {
+ GnomeCanvasItem *item;
+ gint event_num = -1, span_num = -1;
+
if (!gtk_widget_has_focus (GTK_WIDGET (week_view)))
gtk_widget_grab_focus (GTK_WIDGET (week_view));
@@ -2948,7 +2951,11 @@ e_week_view_on_button_press (GtkWidget *widget,
gtk_widget_queue_draw (week_view->main_canvas);
}
- e_week_view_show_popup_menu (week_view, button_event, -1);
+ item = gnome_canvas_get_item_at (GNOME_CANVAS (widget), x, y);
+ if (!item || !e_week_view_find_event_from_item (week_view, item, &event_num, &span_num))
+ event_num = -1;
+
+ e_week_view_show_popup_menu (week_view, button_event, event_num);
}
return TRUE;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]