diff --git a/piker/ui/_position.py b/piker/ui/_position.py index 225663bc..77098f6b 100644 --- a/piker/ui/_position.py +++ b/piker/ui/_position.py @@ -62,6 +62,19 @@ class SettingsPane: # encompasing high level namespace order_mode: Optional['OrderMode'] = None # typing: ignore # noqa + def on_selection_change( + self, + + text: str, + key: str, + + ) -> None: + '''Called on any order pane drop down selection change. + + ''' + log.info(f'selection input: {text}') + self.on_ui_settings_change(key, text) + def on_ui_settings_change( self, @@ -72,7 +85,6 @@ class SettingsPane: '''Called on any order pane edit field value change. ''' - log.info(f'selection input: {value}') mode = self.order_mode # an account switch request diff --git a/piker/ui/order_mode.py b/piker/ui/order_mode.py index 0460638a..83b193ba 100644 --- a/piker/ui/order_mode.py +++ b/piker/ui/order_mode.py @@ -733,7 +733,7 @@ async def open_order_mode( w.currentTextChanged.connect( partial( - order_pane.on_ui_settings_change, + order_pane.on_selection_change, key=key, ) )