[totem] missing plugins: Fix startup notification on Wayland



commit cbe13631df30741bab3a2841205137f03220bf0b
Author: Kalev Lember <klember redhat com>
Date:   Sat Nov 26 12:24:32 2016 +0100

    missing plugins: Fix startup notification on Wayland
    
    Make sure to pass on the startup notification info on other platforms as
    well, not just X11. With this, the Shell can correctly raise the
    gnome-software window that's handling the missing codec search.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=775142

 .../bacon-video-widget-gst-missing-plugins.c       |    5 +----
 1 files changed, 1 insertions(+), 4 deletions(-)
---
diff --git a/src/backend/bacon-video-widget-gst-missing-plugins.c 
b/src/backend/bacon-video-widget-gst-missing-plugins.c
index ccff294..a604bfc 100644
--- a/src/backend/bacon-video-widget-gst-missing-plugins.c
+++ b/src/backend/bacon-video-widget-gst-missing-plugins.c
@@ -238,7 +238,6 @@ on_plugin_installation_done (GstInstallPluginsReturn res, gpointer user_data)
        bacon_video_widget_gst_codec_install_context_free (ctx);
 }
 
-#ifdef GDK_WINDOWING_X11
 static void
 set_startup_notification_id (GstInstallPluginsContext *install_ctx)
 {
@@ -250,7 +249,6 @@ set_startup_notification_id (GstInstallPluginsContext *install_ctx)
        gst_install_plugins_context_set_startup_notification_id (install_ctx, startup_id);
        g_free (startup_id);
 }
-#endif
 
 static gboolean
 bacon_video_widget_start_plugin_installation (TotemCodecInstallContext *ctx,
@@ -265,6 +263,7 @@ bacon_video_widget_start_plugin_installation (TotemCodecInstallContext *ctx,
        install_ctx = gst_install_plugins_context_new ();
        gst_install_plugins_context_set_desktop_id (install_ctx, "org.gnome.Totem.desktop");
        gst_install_plugins_context_set_confirm_search (install_ctx, confirm_search);
+       set_startup_notification_id (install_ctx);
 
 #ifdef GDK_WINDOWING_X11
        display = gdk_display_get_default ();
@@ -275,8 +274,6 @@ bacon_video_widget_start_plugin_installation (TotemCodecInstallContext *ctx,
        {
                gulong xid = 0;
 
-               set_startup_notification_id (install_ctx);
-
                xid = bacon_video_widget_gst_get_toplevel (GTK_WIDGET (ctx->bvw));
                gst_install_plugins_context_set_xid (install_ctx, xid);
        }


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]