diff --git a/src/pymonctl/_pymonctl_linux.py b/src/pymonctl/_pymonctl_linux.py index 2733d27..9b1bc65 100644 --- a/src/pymonctl/_pymonctl_linux.py +++ b/src/pymonctl/_pymonctl_linux.py @@ -839,10 +839,9 @@ def _getMonitorsData(handle: Optional[int] = None) -> ( monitors: List[Tuple[Xlib.display.Display, Struct, XWindow, GetScreenResourcesCurrent, MonitorInfo, str, int, GetOutputInfo, int, GetCrtcInfo]] = [] stopSearching = False - for rootData in getRoots(): - display: Xlib.display.Display = rootData[0] - screen: Struct = rootData[1] - root: XWindow = rootData[2] + roots: List[Tuple[Xlib.display.Display, Struct, XWindow]] = getRoots() + for rootData in roots: + display, screen, root = rootData try: mons = randr.get_monitors(root).monitors except: