Unverified Commit 1ff7a8aa authored by Sandro Jäckel's avatar Sandro Jäckel Committed by GitHub
Browse files

Merge pull request #324866 from Stunkymonkey/nautilus-open-any-terminal-0.6.0

nautilus-open-any-terminal: 0.5.1 -> 0.6.0
parents f9fadf54 a421d159
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -15,14 +15,14 @@

python3.pkgs.buildPythonPackage rec {
  pname = "nautilus-open-any-terminal";
  version = "0.5.1";
  version = "0.6.0";
  pyproject = true;

  src = fetchFromGitHub {
    owner = "Stunkymonkey";
    repo = pname;
    rev = "refs/tags/${version}";
    hash = "sha256-liyzgbZGl08gHLVpsy8NbTiTytNdiMdymF70ik4cPXs=";
    hash = "sha256-jKPqgd0sSt/qKPqbYbvdeGuo78R5gp1R5tSTPAzz+IU=";
  };

  patches = [ ./hardcode-gsettings.patch ];
@@ -32,7 +32,7 @@ python3.pkgs.buildPythonPackage rec {
    gobject-introspection
    pkg-config
    wrapGAppsHook3
    python3.pkgs.setuptools
    python3.pkgs.setuptools-scm
  ];

  buildInputs = [
+20 −6
Original line number Diff line number Diff line
diff --git a/nautilus_open_any_terminal/nautilus_open_any_terminal.py b/nautilus_open_any_terminal/nautilus_open_any_terminal.py
index b02a995..a616399 100644
index 05b6514..b5541dc 100644
--- a/nautilus_open_any_terminal/nautilus_open_any_terminal.py
+++ b/nautilus_open_any_terminal/nautilus_open_any_terminal.py
@@ -228,9 +228,10 @@ def set_terminal_args(*args):
@@ -413,9 +413,10 @@ if API_VERSION in ("3.0", "2.0"):
         """Provide keyboard shortcuts for opening terminals in Nautilus."""

         def __init__(self):
@@ -16,8 +16,22 @@ index b02a995..a616399 100644
                 self._gsettings.connect("changed", self._bind_shortcut)
                 self._create_accel_group()
             self._window = None
@@ -326,9 +327,10 @@ class OpenAnyTerminalExtension(GObject.GObject, Nautilus.MenuProvider):
         return items
@@ -452,9 +453,10 @@ class OpenAnyTerminalExtension(GObject.GObject, FileManager.MenuProvider):
     """Provide context menu items for opening terminals in Nautilus."""

     def __init__(self):
-        gsettings_source = Gio.SettingsSchemaSource.get_default()
-        if gsettings_source.lookup(GSETTINGS_PATH, True):
-            self._gsettings = Gio.Settings.new(GSETTINGS_PATH)
+        gsettings_source = Gio.SettingsSchemaSource.new_from_directory("@gsettings_path@", Gio.SettingsSchemaSource.get_default(), True)
+        if True:
+            _schema = gsettings_source.lookup(GSETTINGS_PATH, False)
+            self._gsettings = Gio.Settings.new_full(_schema, None, None);

     def _get_terminal_name(self):
         if self._gsettings.get_boolean(GSETTINGS_USE_GENERIC_TERMINAL_NAME):
@@ -512,8 +514,9 @@ class OpenAnyTerminalExtension(GObject.GObject, FileManager.MenuProvider):
         )


-source = Gio.SettingsSchemaSource.get_default()