Skip to content

Commit d137ed6

Browse files
committed
change behaviour of base tendency if duration is negative, reenable batch call watchers when setting params
1 parent a54716f commit d137ed6

File tree

2 files changed

+12
-12
lines changed

2 files changed

+12
-12
lines changed

tests/tendencies/test_base.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
(None, None, 30, 0, 30, 30, False),
1717
(None, None, None, 0, 1, 1, False),
1818
(10, 20, 40, 0, 1, 1, True),
19-
(10, None, 5, 10, 1, 11, True),
19+
(10, None, 5, 10, 1, 1, True),
2020
(10, -5, None, 10, 1, 11, True),
2121
(None, 0, None, 0, 1, 1, True),
2222
],
@@ -55,7 +55,7 @@ def test_first_base_tendency(
5555
(None, None, 30, 10, 20, 30, False),
5656
(None, None, None, 10, 1, 11, False),
5757
(10, 20, 40, 10, 1, 11, True),
58-
(10, None, 5, 10, 1, 11, True),
58+
(10, None, 5, 10, 1, 1, True),
5959
(10, -5, None, 10, 1, 11, True),
6060
(None, 0, None, 10, 1, 11, True),
6161
],

waveform_editor/tendencies/base.py

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -85,16 +85,16 @@ def __init__(self, **kwargs):
8585

8686
unknown_kwargs = []
8787
super().__init__()
88-
89-
for param_name, value in kwargs.items():
90-
if param_name not in self.param:
91-
unknown_kwargs.append(param_name.replace("user_", ""))
92-
continue
93-
94-
try:
95-
setattr(self, param_name, value)
96-
except Exception as error:
97-
self._handle_error(error)
88+
with param.parameterized.batch_call_watchers(self):
89+
for param_name, value in kwargs.items():
90+
if param_name not in self.param:
91+
unknown_kwargs.append(param_name.replace("user_", ""))
92+
continue
93+
94+
try:
95+
setattr(self, param_name, value)
96+
except Exception as error:
97+
self._handle_error(error)
9898

9999
self._handle_unknown_kwargs(unknown_kwargs)
100100

0 commit comments

Comments
 (0)