Compare commits

..

8 commits

Author SHA1 Message Date
Milan Crha
b1d66824d0 Resolves: #2318389 (WebKitGTK 2.46.1: Middle mouse button inserts primary clipboard twice) 2024-10-14 17:14:30 +02:00
Owen W. Taylor
186e23194b Add patch to fix backup tool for F39-style Flatpaks
With the F39 Flatpak, the EDS D-Bus service name prefix is set at container
creation time, instead of at build time, so instead of looking for
service file that exactly matches the service name we got from
pkg-config, look for one that includes that service name as a substring.
2024-02-29 07:13:13 -05:00
Milan Crha
b3e28e1123 Update to 3.50.4 2024-02-09 09:22:46 +01:00
Milan Crha
c1b87ac620 Update to 3.50.3 2024-01-05 09:45:53 +01:00
Milan Crha
481d656adf Update to 3.50.2 2023-12-01 08:38:21 +01:00
Milan Crha
e6b9976498 Update to 3.50.1 2023-10-20 08:17:42 +02:00
Milan Crha
21544ed99a Update to 3.50.0 2023-09-15 09:34:26 +02:00
Milan Crha
f20ff02fc3 Update to 3.49.3 2023-09-01 09:00:43 +02:00
3 changed files with 3113 additions and 19 deletions

File diff suppressed because it is too large Load diff

View file

@ -1 +1 @@
SHA512 (evolution-3.59.1.tar.xz) = 26d6d4dfcdbc3d89f88d9e24096c7ff910d221119def75d7f80a397f682be96860726832c7c62b46769ce9cfcc15e5844cbcc016facc9b21b4eb9bbb2c17360d
SHA512 (evolution-3.50.4.tar.xz) = 857e219df65dab3182b26f5751bfec68d532af11c3e3565bf288d63e5298c9bb9aec4e293769da46083213da79c41790ca624e843e0f2779a75f581d607d2109

37
webkitgtk-2.46.1.patch Normal file
View file

@ -0,0 +1,37 @@
diff --git a/src/modules/webkit-editor/e-webkit-editor.c b/src/modules/webkit-editor/e-webkit-editor.c
index bc423841a8..d3217cd48b 100644
--- a/src/modules/webkit-editor/e-webkit-editor.c
+++ b/src/modules/webkit-editor/e-webkit-editor.c
@@ -5724,6 +5724,24 @@ webkit_editor_button_press_event (GtkWidget *widget,
GTK_WIDGET_CLASS (e_webkit_editor_parent_class)->button_press_event (widget, event);
}
+static gboolean
+webkit_editor_button_release_event (GtkWidget *widget,
+ GdkEventButton *event)
+{
+ if (event->button == 2) {
+ /* WebKitGTK 2.46.1 changed the middle-click paste behavior and moved
+ the paste handler from the button-press event into the button-release
+ event, which causes double paste of the clipboard content. As the paste
+ is handled in the webkit_editor_button_press_event() above, make sure
+ the release handler is not called here regardless whether the user
+ uses the changed WebkitGTK or not. */
+ return TRUE;
+ }
+
+ /* Chain up to parent's method. */
+ return GTK_WIDGET_CLASS (e_webkit_editor_parent_class)->button_release_event (widget, event);
+}
+
static gboolean
webkit_editor_key_press_event (GtkWidget *widget,
GdkEventKey *event)
@@ -5814,6 +5832,7 @@ e_webkit_editor_class_init (EWebKitEditorClass *class)
widget_class = GTK_WIDGET_CLASS (class);
widget_class->button_press_event = webkit_editor_button_press_event;
+ widget_class->button_release_event = webkit_editor_button_release_event;
widget_class->key_press_event = webkit_editor_key_press_event;
g_object_class_override_property (