- for i in range(self.screen.numDesktops()):
- self.items.append(
- _CycleDesktops.Desktop(self.screen.desktopName(i), i))
+ names = self.screen.desktopNames()
+ num = self.screen.numDesktops()
+ for n, i in zip(names[:num], range(num)):
+ self.items.append(_CycleDesktops.Desktop(n, i))