From bd944a71b3ecbc44d7dfd96a881b1a722262cdfc Mon Sep 17 00:00:00 2001 From: Philipp Rudiger Date: Thu, 14 Apr 2022 14:26:07 +0200 Subject: [PATCH] Fix EditableSlider updates when no value_throttled is set --- panel/widgets/slider.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/panel/widgets/slider.py b/panel/widgets/slider.py index 2dee40013b..3a2ac21e0f 100644 --- a/panel/widgets/slider.py +++ b/panel/widgets/slider.py @@ -917,14 +917,20 @@ def _sync_value(self, event): self.param.update(**{event.name: event.new}) def _sync_start_value(self, event): - end = self.value[1] if event.name == 'value' else self.value_throttled[1] + if event.name == 'value': + end = self.value[1] if self.value else self.end + else: + end = self.value_throttled[1] if self.value_throttled else self.end with param.edit_constant(self): self.param.update( **{event.name: (event.new, end)} ) def _sync_end_value(self, event): - start = self.value[0] if event.name == 'value' else self.value_throttled[0] + if event.name == 'value': + start = self.value[0] if self.value else self.start + else: + start = self.value_throttled[0] if self.value_throttled else self.start with param.edit_constant(self): self.param.update( **{event.name: (start, event.new)}