From 617e5145bd1278f6c85ca05a8f5ac034b824edc6 Mon Sep 17 00:00:00 2001 From: Rikko Date: Sat, 6 Aug 2022 16:03:12 +0530 Subject: [PATCH] Close PluginWindow on an outside tap --- plugin_manager.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/plugin_manager.py b/plugin_manager.py index f997b0c..e2d85df 100644 --- a/plugin_manager.py +++ b/plugin_manager.py @@ -229,7 +229,7 @@ class PluginWindow(popup.PopupWindow): self._root_widget = ba.containerwidget(size=(width, height), parent=_ba.get_special_widget( 'overlay_stack'), - # on_outside_click_call=self._ok, + on_outside_click_call=self._ok, transition=transition, scale=(2.1 if _uiscale is ba.UIScale.SMALL else 1.5 if _uiscale is ba.UIScale.MEDIUM else 1.0), @@ -321,11 +321,11 @@ class PluginWindow(popup.PopupWindow): text_scale=1, label=button3_label) ba.containerwidget(edit=self._root_widget, - on_cancel_call=self.ok) + on_cancel_call=self._ok) # ba.containerwidget(edit=self._root_widget, selected_child=button3) # ba.containerwidget(edit=self._root_widget, start_button=button3) - def ok(self) -> None: + def _ok(self) -> None: ba.containerwidget(edit=self._root_widget, transition='out_scale') def button(fn): @@ -334,7 +334,7 @@ class PluginWindow(popup.PopupWindow): self.button_callback() def wrapper(self, *args, **kwargs): - self.ok() + self._ok() if asyncio.iscoroutinefunction(fn): loop = asyncio.get_event_loop() loop.create_task(asyncio_handler(fn, self, *args, **kwargs))