From b74144e6444e7e7474176264723582d6e9b42056 Mon Sep 17 00:00:00 2001 From: Packit Service Date: Nov 30 2020 18:13:53 +0000 Subject: Apply patch evolution-3.28.5-webkitgtk-2.30.patch patch_name: evolution-3.28.5-webkitgtk-2.30.patch present_in_specfile: true --- diff --git a/src/modules/webkit-editor/e-webkit-editor.c b/src/modules/webkit-editor/e-webkit-editor.c index 52462b7..2a4eb6c 100644 --- a/src/modules/webkit-editor/e-webkit-editor.c +++ b/src/modules/webkit-editor/e-webkit-editor.c @@ -6111,11 +6111,12 @@ webkit_editor_drag_data_received_cb (GtkWidget *widget, info == E_DND_TARGET_TYPE_UTF8_STRING || info == E_DND_TARGET_TYPE_STRING || info == E_DND_TARGET_TYPE_TEXT_PLAIN || info == E_DND_TARGET_TYPE_TEXT_PLAIN_UTF8) { gdk_drag_status (context, gdk_drag_context_get_selected_action(context), time); - if (!GTK_WIDGET_CLASS (e_webkit_editor_parent_class)->drag_drop (widget, context, x, y, time)) { - g_warning ("Drop failed in WebKit"); + if (!GTK_WIDGET_CLASS (e_webkit_editor_parent_class)->drag_drop || + !GTK_WIDGET_CLASS (e_webkit_editor_parent_class)->drag_drop (widget, context, x, y, time)) { goto process_ourselves; } else { - GTK_WIDGET_CLASS (e_webkit_editor_parent_class)->drag_leave(widget, context, time); + if (GTK_WIDGET_CLASS (e_webkit_editor_parent_class)->drag_leave) + GTK_WIDGET_CLASS (e_webkit_editor_parent_class)->drag_leave (widget, context, time); g_signal_stop_emission_by_name (widget, "drag-data-received"); if (!is_move) webkit_editor_call_simple_extension_function (wk_editor, "DOMLastDropOperationDidCopy"); @@ -6321,7 +6322,8 @@ webkit_editor_button_press_event (GtkWidget *widget, } /* Chain up to parent's button_press_event() method. */ - return GTK_WIDGET_CLASS (e_webkit_editor_parent_class)->button_press_event (widget, event); + return GTK_WIDGET_CLASS (e_webkit_editor_parent_class)->button_press_event && + GTK_WIDGET_CLASS (e_webkit_editor_parent_class)->button_press_event (widget, event); } static gboolean @@ -6378,7 +6380,8 @@ webkit_editor_key_press_event (GtkWidget *widget, } /* Chain up to parent's key_press_event() method. */ - return GTK_WIDGET_CLASS (e_webkit_editor_parent_class)->key_press_event (widget, event); + return GTK_WIDGET_CLASS (e_webkit_editor_parent_class)->key_press_event && + GTK_WIDGET_CLASS (e_webkit_editor_parent_class)->key_press_event (widget, event); } static void