[gedit] Restore the classic gedit branding to the about screen



commit 8f76ead80f4d9b77c080781acf9469e31f110d73
Author: Jeremy Bicha <jeremy bicha canonical com>
Date:   Tue Mar 15 08:18:27 2022 -0400

    Restore the classic gedit branding to the about screen
    
    Revert "About dialog: have the gedit icon, not the old logo"
    
    This reverts commit d44b527c1335a1ac050c7e36e72a12b0f7285eb7.

 gedit/gedit-commands-help.c             |  14 +++++++++++++-
 gedit/resources/gedit.gresource.xml.in  |   1 +
 gedit/resources/pixmaps/gedit-logo.png  | Bin 0 -> 25918 bytes
 gedit/resources/pixmaps/gedit-logo.svgz | Bin 0 -> 8608 bytes
 4 files changed, 14 insertions(+), 1 deletion(-)
---
diff --git a/gedit/gedit-commands-help.c b/gedit/gedit-commands-help.c
index cf923c85a..477627215 100644
--- a/gedit/gedit-commands-help.c
+++ b/gedit/gedit-commands-help.c
@@ -102,21 +102,33 @@ _gedit_cmd_help_about (GeditWindow *window)
                NULL
        };
 
+       GdkPixbuf *logo;
+       GError *error = NULL;
+
        gedit_debug (DEBUG_COMMANDS);
 
+       logo = gdk_pixbuf_new_from_resource ("/org/gnome/gedit/pixmaps/gedit-logo.png", &error);
+       if (error != NULL)
+       {
+               g_warning ("Error when loading the gedit logo: %s", error->message);
+               g_clear_error (&error);
+       }
+
        gtk_show_about_dialog (GTK_WINDOW (window),
                               "program-name", "gedit",
                               "authors", authors,
                               "comments", _("gedit is a small and lightweight text editor for the GNOME 
desktop"),
                               "copyright", "Copyright 1998-2021 – the gedit team",
                               "license-type", GTK_LICENSE_GPL_2_0,
-                              "logo-icon-name", "org.gnome.gedit",
+                              "logo", logo,
                               "documenters", documenters,
                               "translator-credits", _("translator-credits"),
                               "version", VERSION,
                               "website", "http://www.gedit.org";,
                               "website-label", "www.gedit.org",
                               NULL);
+
+       g_clear_object (&logo);
 }
 
 /* ex:set ts=8 noet: */
diff --git a/gedit/resources/gedit.gresource.xml.in b/gedit/resources/gedit.gresource.xml.in
index b0a70c185..8d6735610 100644
--- a/gedit/resources/gedit.gresource.xml.in
+++ b/gedit/resources/gedit.gresource.xml.in
@@ -3,6 +3,7 @@
   <gresource prefix="/org/gnome/gedit">
     <file preprocess="xml-stripblanks">gtk/menus.ui</file>
     <file preprocess="xml-stripblanks">gtk/menus-common.ui</file>
+    <file preprocess="to-pixdata">pixmaps/gedit-logo.png</file>
     <file preprocess="xml-stripblanks">ui/gedit-encodings-dialog.ui</file>
     <file preprocess="xml-stripblanks">ui/gedit-preferences-dialog.ui</file>
     <file preprocess="xml-stripblanks">ui/gedit-replace-dialog.ui</file>
diff --git a/gedit/resources/pixmaps/gedit-logo.png b/gedit/resources/pixmaps/gedit-logo.png
new file mode 100644
index 000000000..43a36bdc0
Binary files /dev/null and b/gedit/resources/pixmaps/gedit-logo.png differ
diff --git a/gedit/resources/pixmaps/gedit-logo.svgz b/gedit/resources/pixmaps/gedit-logo.svgz
new file mode 100644
index 000000000..d9f35ab25
Binary files /dev/null and b/gedit/resources/pixmaps/gedit-logo.svgz differ


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