From 033a30769a2e2486133f06e2923453e52b2457e1 Mon Sep 17 00:00:00 2001
From: c4pp4
Date: Fri, 15 Jul 2022 17:41:39 +0200
Subject: [PATCH 1/1] Use ubuntu help when in Unity

Signed-off-by: c4pp4
---
 mate-screenshot/src/mate-screenshot.c | 28 +++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

diff --git a/mate-screenshot/src/mate-screenshot.c b/mate-screenshot/src/mate-screenshot.c
index bfbc434..09def62 100644
--- a/mate-screenshot/src/mate-screenshot.c
+++ b/mate-screenshot/src/mate-screenshot.c
@@ -122,15 +122,43 @@ static GtkWidget *delay_hbox = NULL;
 
 void loop_dialog_screenshot ();
 
+gboolean
+in_desktop (const gchar *name)
+{
+  const gchar *desktop_name_list;
+  gchar **names;
+  gboolean in_list = FALSE;
+  gint i;
+
+  desktop_name_list = g_getenv ("XDG_CURRENT_DESKTOP");
+  if (!desktop_name_list)
+    return FALSE;
+
+  names = g_strsplit (desktop_name_list, ":", -1);
+  for (i = 0; names[i] && !in_list; i++)
+    if (strcmp (names[i], name) == 0)
+      in_list = TRUE;
+  g_strfreev (names);
+
+  return in_list;
+}
+
 static void
 display_help (GtkWindow *parent)
 {
   GError *error = NULL;
 
+  if (in_desktop ("Unity")) {
+    gtk_show_uri_on_window (parent,
+                              "help:ubuntu-help/screen-shot-record",
+                              gtk_get_current_event_time (),
+                              &error);
+  } else {
   gtk_show_uri_on_window (parent,
                           "help:mate-user-guide/goseditmainmenu-53",
                           gtk_get_current_event_time (),
                           &error);
+  }
 
   if (error)
     {
-- 
2.35.1

