Daniel Brötzmann pushed to branch master at gajim / gajim


Commits:
83ec615c by wurstsalat at 2022-02-24T10:18:07+01:00
AboutDialog: Fix close button

- - - - -
1323fb7f by wurstsalat at 2022-02-24T10:24:04+01:00
AboutDialog: Add cairo versions

- - - - -


1 changed file:

- gajim/gtk/about.py


Changes:

=====================================
gajim/gtk/about.py
=====================================
@@ -19,6 +19,8 @@
 from gi.repository import GLib
 from gi.repository import GObject
 
+import cairo
+
 from gajim.common import app
 from gajim.common.helpers import open_uri
 from gajim.common.i18n import _
@@ -46,15 +48,20 @@ def __init__(self):
         glib_ver = '.'.join(map(str, [GLib.MAJOR_VERSION,
                                       GLib.MINOR_VERSION,
                                       GLib.MICRO_VERSION]))
+        cairo_ver = cairo.cairo_version_string()
+        python_cairo_ver = cairo.version
 
         comments: list[str] = []
-        comments.append(_('A GTK XMPP client'))
+        comments.append(_('A fully-featured XMPP chat client'))
+        comments.append('')
         comments.append(_('GTK Version: %s') % gtk_ver)
         comments.append(_('GLib Version: %s') % glib_ver)
         comments.append(_('PyGObject Version: %s') % gobject_ver)
+        comments.append(_('Cairo Version: %s') % cairo_ver)
+        comments.append(_('python-cairo Version: %s') % python_cairo_ver)
         comments.append(_('python-nbxmpp Version: %s') % nbxmpp.__version__)
 
-        self.set_comments("\n".join(comments))
+        self.set_comments('\n'.join(comments))
 
         self.add_credit_section(_('Current Developers'), DEVS_CURRENT)
         self.add_credit_section(_('Past Developers'), DEVS_PAST)
@@ -70,6 +77,7 @@ def __init__(self):
         self.set_logo_icon_name('org.gajim.Gajim')
 
         self.connect('activate-link', self._on_activate_link)
+        self.connect('response', self._on_response)
         self.show()
 
     @staticmethod
@@ -78,3 +86,10 @@ def _on_activate_link(_label: Gtk.Label, uri: str) -> int:
         # is not cross-platform compatible
         open_uri(uri)
         return Gdk.EVENT_STOP
+
+    def _on_response(self,
+                     _dialog: Gtk.AboutDialog,
+                     response: Gtk.ResponseType
+                     ) -> None:
+        if response == Gtk.ResponseType.DELETE_EVENT:
+            self.destroy()



View it on GitLab: 
https://dev.gajim.org/gajim/gajim/-/compare/10cb58663bbbf6dcc7e9738ad8a6739e83237ac4...1323fb7ff012ffb88d68ae158edc63e105dccfd2

-- 
View it on GitLab: 
https://dev.gajim.org/gajim/gajim/-/compare/10cb58663bbbf6dcc7e9738ad8a6739e83237ac4...1323fb7ff012ffb88d68ae158edc63e105dccfd2
You're receiving this email because of your account on dev.gajim.org.


_______________________________________________
Commits mailing list
[email protected]
https://lists.gajim.org/cgi-bin/listinfo/commits

Reply via email to