Selaa lähdekoodia

improve consistency of ui.update and element.update

Falko Schindler 2 vuotta sitten
vanhempi
säilyke
afa32362b2
2 muutettua tiedostoa jossa 3 lisäystä ja 9 poistoa
  1. 1 1
      nicegui/elements/element.py
  2. 2 8
      nicegui/update.py

+ 1 - 1
nicegui/elements/element.py

@@ -109,5 +109,5 @@ class Element(BindVisibilityMixin):
         return self
 
     def update(self) -> None:
-        if globals.loop is not None:
+        if globals.loop and globals.loop.is_running():
             create_task(self.view.update())

+ 2 - 8
nicegui/update.py

@@ -1,12 +1,6 @@
-from typing import List
-
-from . import globals
 from .elements.element import Element
-from .task_logger import create_task
 
 
-def update(self, *elements: List[Element]) -> None:
-    if not (globals.loop and globals.loop.is_running()):
-        return
+def update(self, *elements: Element) -> None:
     for element in elements:
-        create_task(element.view.update())
+        element.update()