diff --git a/gtk/inspector/general.c b/gtk/inspector/general.c
index 5ecfc9c9d0..10e975dc06 100644
--- a/gtk/inspector/general.c
+++ b/gtk/inspector/general.c
@@ -84,6 +84,7 @@ struct _GtkInspectorGeneral
GtkWidget *gl_box;
GtkWidget *vulkan_box;
GtkWidget *device_box;
+ GtkWidget *glib_version;
GtkWidget *gtk_version;
GtkWidget *gdk_backend;
GtkWidget *gsk_renderer;
@@ -130,6 +131,7 @@ init_version (GtkInspectorGeneral *gen)
GdkSurface *surface;
GskRenderer *gsk_renderer;
const char *renderer;
+ const char *glib_version_check;
#ifdef GDK_WINDOWING_X11
if (GDK_IS_X11_DISPLAY (gen->display))
@@ -173,6 +175,16 @@ init_version (GtkInspectorGeneral *gen)
g_object_unref (gsk_renderer);
gdk_surface_destroy (surface);
+ glib_version_check = glib_check_version (GLIB_MAJOR_VERSION, GLIB_MINOR_VERSION, GLIB_MICRO_VERSION);
+ if (glib_version_check)
+ gtk_label_set_text (GTK_LABEL (gen->glib_version), glib_version_check);
+ else
+ {
+ char *version = g_strdup_printf ("%u.%u.%u", GLIB_MAJOR_VERSION, GLIB_MINOR_VERSION, GLIB_MICRO_VERSION);
+ gtk_label_set_text (GTK_LABEL (gen->glib_version), version);
+ g_free (version);
+ }
+
gtk_label_set_text (GTK_LABEL (gen->gtk_version), GTK_VERSION);
gtk_label_set_text (GTK_LABEL (gen->gdk_backend), backend);
gtk_label_set_text (GTK_LABEL (gen->gsk_renderer), renderer);
@@ -1185,6 +1197,7 @@ gtk_inspector_general_class_init (GtkInspectorGeneralClass *klass)
gtk_widget_class_bind_template_child (widget_class, GtkInspectorGeneral, monitor_box);
gtk_widget_class_bind_template_child (widget_class, GtkInspectorGeneral, gl_box);
gtk_widget_class_bind_template_child (widget_class, GtkInspectorGeneral, vulkan_box);
+ gtk_widget_class_bind_template_child (widget_class, GtkInspectorGeneral, glib_version);
gtk_widget_class_bind_template_child (widget_class, GtkInspectorGeneral, gtk_version);
gtk_widget_class_bind_template_child (widget_class, GtkInspectorGeneral, gdk_backend);
gtk_widget_class_bind_template_child (widget_class, GtkInspectorGeneral, gsk_renderer);
diff --git a/gtk/inspector/general.ui b/gtk/inspector/general.ui
index 2fc389c635..4abc1e0a1c 100644
--- a/gtk/inspector/general.ui
+++ b/gtk/inspector/general.ui
@@ -20,6 +20,32 @@
+
+
+
0
@@ -735,6 +761,7 @@
+