From fa35fe2e34d8229d3b0532d0308cbebe89779f4e Mon Sep 17 00:00:00 2001 From: everyx Date: Mon, 29 Sep 2025 18:34:38 +0800 Subject: [PATCH] fix: Adapt to Nautilus 49 API changes Nautilus 49 beta bumps the `gobject-introspection` API version from 4.0 to 4.1, which breaks compatibility with this extension. This commit updates the code to be compatible with the new API version. Close: #242 Note: A complete fix for a related bug is currently blocked by an upstream issue in the nautilus-python library. See: https://gitlab.gnome.org/GNOME/nautilus-python/-/issues/38 --- nautilus_open_any_terminal/nautilus_open_any_terminal.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nautilus_open_any_terminal/nautilus_open_any_terminal.py b/nautilus_open_any_terminal/nautilus_open_any_terminal.py index c7abf67..81abf7b 100644 --- a/nautilus_open_any_terminal/nautilus_open_any_terminal.py +++ b/nautilus_open_any_terminal/nautilus_open_any_terminal.py @@ -425,7 +425,7 @@ def set_terminal_args(*_args): print(f'open-any-terminal: terminal is set to "{terminal}" {new_tab_text} {flatpak_text}') -if API_VERSION == "4.0": +if API_VERSION in ("4.0", "4.1"): class OpenAnyTerminalShortcutProvider(GObject.GObject, FileManager.MenuProvider): """Provide keyboard shortcuts for opening terminals in Nautilus."""