aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--CHANGELOG.md5
-rwxr-xr-xconfig/hypr/scripts/keybinds_parser.py7
2 files changed, 12 insertions, 0 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 32bb05b4..92d777ab 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,6 +2,11 @@
## v2.3.19
+- 2026-01-09
+ - Fixed: Keybind parser latency
+ - Changed the parsing login to python instead of bash
+ - Also fixed duplicate bindings when you unmap / remap keybinds
+
- 2026-01-08
- Fixed: MPRIS artwork in Sway notification center only 10 pixels
- Adjusted to 96 pixels
diff --git a/config/hypr/scripts/keybinds_parser.py b/config/hypr/scripts/keybinds_parser.py
index cae57488..d12e3854 100755
--- a/config/hypr/scripts/keybinds_parser.py
+++ b/config/hypr/scripts/keybinds_parser.py
@@ -86,6 +86,13 @@ def parse_files(files):
if file_path == user_conf_path:
unbound_user[combo] = True
+ # If unbind is found, we should remove the bind from our map
+ # so it doesn't show up in the menu.
+ if combo in binding_map:
+ del binding_map[combo]
+ if combo in source_map:
+ del source_map[combo]
+
except Exception as e:
# Silently ignore read errors to mimic bash behavior or log to stderr
sys.stderr.write(f"Error reading {file_path}: {e}\n")
send patches to the email below
yukais@pinapelz.com
include the subject [PATCH repo_name]
pinapelz.com
homepage