From ceac3f2ee4723dc799b958286744c66813cf80f1 Mon Sep 17 00:00:00 2001 From: Tyler Goodlet Date: Wed, 7 Sep 2022 10:42:12 -0400 Subject: [PATCH] Adjust corresponding fast/slow chart line level on edits --- piker/ui/order_mode.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/piker/ui/order_mode.py b/piker/ui/order_mode.py index ebeec261..af72900a 100644 --- a/piker/ui/order_mode.py +++ b/piker/ui/order_mode.py @@ -384,7 +384,7 @@ class OrderMode: ) -> None: - print(f'Line modify: {line}') + log.info(f'Order modify: {line}') # cancel original order until new position is found? # TODO: make a config option for this behaviour.. @@ -396,7 +396,8 @@ class OrderMode: level = line.value() # updateb by level change callback set in ``.line_from_order()`` - size = line.dialog.order.size + dialog = line.dialog + size = dialog.order.size self.book.update( uuid=line.dialog.uuid, @@ -404,8 +405,13 @@ class OrderMode: size=size, ) - # ems response loop handlers + # adjust corresponding slow/fast chart line + # to match level + for ln in dialog.lines: + if ln is not line: + ln.set_level(line.value()) + # EMS response msg handlers def on_submit( self, uuid: str