Skip to content

Commit 8d851c6

Browse files
committed
gtk: Add more explicit version requirements
This adds requirements for all of Gdk/GdkPixbuf/Gio/GLib/GObject before using them, as we do for Gtk. Fixes matplotlib#30525
1 parent 335adfa commit 8d851c6

File tree

2 files changed

+3
-0
lines changed

2 files changed

+3
-0
lines changed

lib/matplotlib/backends/backend_gtk3.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
# :raises ValueError: If module/version is already loaded, already
1919
# required, or unavailable.
2020
gi.require_version("Gtk", "3.0")
21+
gi.require_version("Gdk", "3.0")
2122
except ValueError as e:
2223
# in this case we want to re-raise as ImportError so the
2324
# auto-backend selection logic correctly skips.

lib/matplotlib/backends/backend_gtk4.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@
1717
# :raises ValueError: If module/version is already loaded, already
1818
# required, or unavailable.
1919
gi.require_version("Gtk", "4.0")
20+
gi.require_version("Gdk", "4.0")
21+
gi.require_version("GdkPixbuf", "2.0")
2022
except ValueError as e:
2123
# in this case we want to re-raise as ImportError so the
2224
# auto-backend selection logic correctly skips.

0 commit comments

Comments
 (0)