diff --git a/flake.lock b/flake.lock index abdfa8d1f..3f8603934 100644 --- a/flake.lock +++ b/flake.lock @@ -57,11 +57,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1735821806, - "narHash": "sha256-cuNapx/uQeCgeuhUhdck3JKbgpsml259sjUQnWM7zW8=", + "lastModified": 1734435836, + "narHash": "sha256-kMBQ5PRiFLagltK0sH+08aiNt3zGERC2297iB6vrvlU=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "d6973081434f88088e5321f83ebafe9a1167c367", + "rev": "4989a246d7a390a859852baddb1013f825435cee", "type": "github" }, "original": { diff --git a/pkgs/clan-app/clan_app/deps/webview/webview.py b/pkgs/clan-app/clan_app/deps/webview/webview.py index bc8c09198..9aa4a16cf 100644 --- a/pkgs/clan-app/clan_app/deps/webview/webview.py +++ b/pkgs/clan-app/clan_app/deps/webview/webview.py @@ -126,7 +126,7 @@ class Webview: c_callback = _webview_lib.CFUNCTYPE( None, ctypes.c_char_p, ctypes.c_char_p, ctypes.c_void_p )(wrapper) - log.debug(f"Binding {name} to {method}") + if name in self._callbacks: msg = f"Callback {name} already exists. Skipping binding." raise RuntimeError(msg) diff --git a/pkgs/clan-app/shell.nix b/pkgs/clan-app/shell.nix index 04c904fc2..9015e6d4e 100644 --- a/pkgs/clan-app/shell.nix +++ b/pkgs/clan-app/shell.nix @@ -68,7 +68,7 @@ mkShell { export XDG_DATA_DIRS=${gtk4}/share/gsettings-schemas/gtk4-4.14.4:$XDG_DATA_DIRS export XDG_DATA_DIRS=${gsettings-desktop-schemas}/share/gsettings-schemas/gsettings-desktop-schemas-46.0:$XDG_DATA_DIRS - # export WEBVIEW_LIB_DIR=${webview-lib}/lib - export WEBVIEW_LIB_DIR=$HOME/Projects/webview/build/core + export WEBVIEW_LIB_DIR=${webview-lib}/lib + # export WEBVIEW_LIB_DIR=$HOME/Projects/webview/build/core ''; }