From: Matthias Clasen Date: Tue, 6 Sep 2022 16:37:56 +0000 (-0400) Subject: Make gtk_launch_uri more robust X-Git-Tag: archive/raspbian/4.8.3+ds-2+rpi1~3^2~20^2~2^2~25^2 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=a0db8a24c21d750097f6f0d8648d87c848be8c14;p=gtk4.git Make gtk_launch_uri more robust We were failing to launch the uri if we are on Wayland, but have no xdg_foreign protocol support. Fixes: #5152 --- diff --git a/gtk/gtkshow.c b/gtk/gtkshow.c index d1a0906989..4dd8b9e89c 100644 --- a/gtk/gtkshow.c +++ b/gtk/gtkshow.c @@ -127,9 +127,7 @@ gtk_show_uri_full (GtkWindow *parent, data->task = g_task_new (parent, cancellable, callback, user_data); g_task_set_source_tag (data->task, gtk_show_uri); - if (parent) - gtk_window_export_handle (parent, window_handle_exported, data); - else + if (!parent || !gtk_window_export_handle (parent, window_handle_exported, data)) window_handle_exported (parent, NULL, data); }