diff --git a/gajim/gajim.py b/gajim/gajim.py index 3c61155eef8a4ae792a1f80a4fbef6950e25db51..06d1d212e17a6fb9a09845304b062b6e4e7de799 100644 --- a/gajim/gajim.py +++ b/gajim/gajim.py @@ -54,6 +54,7 @@ from gajim.common import logging_helpers from gajim.common import crypto MIN_NBXMPP_VER = "0.6.1" +MIN_GTK_VER = "3.20.0" class GajimApplication(Gtk.Application): @@ -121,6 +122,14 @@ class GajimApplication(Gtk.Application): 'Quitting...' % MIN_NBXMPP_VER) sys.exit(1) + gtk_ver = '%s.%s.%s' % (Gtk.get_major_version(), + Gtk.get_minor_version(), + Gtk.get_micro_version()) + if V(gtk_ver) < V(MIN_GTK_VER): + print('Gajim needs GTK+ >= %s to run. ' + 'Quitting...' % MIN_GTK_VER) + sys.exit(1) + # Create and initialize Application Paths & Databases from gajim.common import configpaths configpaths.gajimpaths.init(