]> git.eshelyaron.com Git - emacs.git/commitdiff
Bump minimum GTK for PGTK builds
authorPo Lu <luangruo@yahoo.com>
Wed, 13 Apr 2022 03:13:28 +0000 (11:13 +0800)
committerPo Lu <luangruo@yahoo.com>
Wed, 13 Apr 2022 03:15:05 +0000 (11:15 +0800)
* configure.ac: Require GTK 3.20 or later if building with PGTK.
It has already been required for some time now, but the
requirement was not reflected in the configure script.

* src/pgtkterm.c (pgtk_any_window_to_frame): Remove version
check.

configure.ac
src/pgtkterm.c

index 185e4d0862331544c758d4c50414f137bf5d4bd8..1e66acf52fe524c107c34d95b7b3cd25186066ae 100644 (file)
@@ -2797,7 +2797,11 @@ gtk3_pkg_errors=
 if test "${opsys}" != "mingw32"; then
   if test "${with_gtk3}" = "yes" || test "${with_gtk}" = "yes" || test "$USE_X_TOOLKIT" = "maybe"; then
     GLIB_REQUIRED=2.37.5
-    GTK_REQUIRED=3.10
+    if test "${window_system}" = "x"; then
+      GTK_REQUIRED=3.10
+    else
+      GTK_REQUIRED=3.20
+    fi
     GTK_MODULES="gtk+-3.0 >= $GTK_REQUIRED glib-2.0 >= $GLIB_REQUIRED"
 
     dnl Checks for libraries.
index 566fc1f03d1a4333f8390a0b823221bbf120ff90..0bb41cb4463b94e7716a84ac63b373b3408dee1b 100644 (file)
@@ -5008,7 +5008,6 @@ pgtk_any_window_to_frame (GdkWindow * window)
 static gboolean
 pgtk_handle_event (GtkWidget *widget, GdkEvent *event, gpointer *data)
 {
-#if GTK_CHECK_VERSION (3, 18, 0)
   struct frame *f;
   union buffered_input_event inev;
   GtkWidget *frame_widget;
@@ -5045,7 +5044,6 @@ pgtk_handle_event (GtkWidget *widget, GdkEvent *event, gpointer *data)
 
       return TRUE;
     }
-#endif
   return FALSE;
 }