diff --git a/src/nvda_voicemeeter/popup.py b/src/nvda_voicemeeter/popup.py index b8054d2..f228d2b 100644 --- a/src/nvda_voicemeeter/popup.py +++ b/src/nvda_voicemeeter/popup.py @@ -310,14 +310,16 @@ class Popup: f'', f'||KEY SHIFT {direction.upper()} {event_id}' ) self.popup[f'COMPRESSOR||SLIDER {param}'].bind( - f'', f'||KEY CTRL {direction.upper()} {event_id}' + f'', f'||KEY CTRL {direction.upper()} {event_id}', propagate=False ) if param == 'RELEASE': self.popup[f'COMPRESSOR||SLIDER {param}'].bind( f'', f'||KEY ALT {direction.upper()} {event_id}' ) self.popup[f'COMPRESSOR||SLIDER {param}'].bind( - f'', f'||KEY CTRL ALT {direction.upper()} {event_id}' + f'', + f'||KEY CTRL ALT {direction.upper()} {event_id}', + propagate=False, ) self.popup[f'COMPRESSOR||SLIDER {param}'].bind('', '||KEY CTRL SHIFT R') self.popup['MAKEUP'].bind('', '||FOCUS IN') @@ -642,14 +644,16 @@ class Popup: f'', f'||KEY SHIFT {direction.upper()} {event_id}' ) self.popup[f'GATE||SLIDER {param}'].bind( - f'', f'||KEY CTRL {direction.upper()} {event_id}' + f'', f'||KEY CTRL {direction.upper()} {event_id}', propagate=False ) if param in ('BPSIDECHAIN', 'ATTACK', 'HOLD', 'RELEASE'): self.popup[f'GATE||SLIDER {param}'].bind( f'', f'||KEY ALT {direction.upper()} {event_id}' ) self.popup[f'GATE||SLIDER {param}'].bind( - f'', f'||KEY CTRL ALT {direction.upper()} {event_id}' + f'', + f'||KEY CTRL ALT {direction.upper()} {event_id}', + propagate=False, ) self.popup[f'GATE||SLIDER {param}'].bind('', '||KEY CTRL SHIFT R') self.popup['Exit'].bind('', '||FOCUS IN') diff --git a/src/nvda_voicemeeter/window.py b/src/nvda_voicemeeter/window.py index 30074c2..a86e2a8 100644 --- a/src/nvda_voicemeeter/window.py +++ b/src/nvda_voicemeeter/window.py @@ -251,7 +251,9 @@ class NVDAVMWindow(psg.Window): f'', f'||KEY SHIFT {direction.upper()} {event_id}' ) self[f'STRIP {i}||SLIDER {param}'].bind( - f'', f'||KEY CTRL {direction.upper()} {event_id}' + f'', + f'||KEY CTRL {direction.upper()} {event_id}', + propagate=False, ) self[f'STRIP {i}||SLIDER {param}'].bind('', '||KEY CTRL SHIFT R') @@ -284,7 +286,7 @@ class NVDAVMWindow(psg.Window): f'', f'||KEY SHIFT {direction.upper()} {event_id}' ) self[f'BUS {i}||SLIDER GAIN'].bind( - f'', f'||KEY CTRL {direction.upper()} {event_id}' + f'', f'||KEY CTRL {direction.upper()} {event_id}', propagate=False ) self[f'BUS {i}||SLIDER GAIN'].bind('', '||KEY CTRL SHIFT R')