On May 31, 2014 12:13 PM, "Björn Lindström" <[email protected]> wrote: > > On Sat, May 31, 2014 at 6:42 PM, Tycho Andersen <[email protected]> wrote: >> >> >> Ah, nope even that's probably not going to fix it (or rather, it'll >> fix it randomly, depending on dictionary ordering :-). >> >> Does this (untested) fix it? >> >> diff --git a/libqtile/manager.py b/libqtile/manager.py >> index 97e9264..8675074 100644 >> --- a/libqtile/manager.py >> +++ b/libqtile/manager.py >> @@ -213,12 +213,16 @@ class Qtile(command.CommandObject): >> return >> >> xywh = {} >> + screenpos = [] >> for s in self.conn.pseudoscreens: >> pos = (s.x, s.y) >> (w, h) = xywh.get(pos, (0, 0)) >> - xywh[pos] = (max(s.width, w), max(s.height, h)) >> + if pos not in xywh or s.width > w or s.height > h: >> + xywh[pos] = (s.width, s.height) >> + screenpos.append(pos) >> >> - for i, ((x, y), (w, h)) in enumerate(sorted(xywh.items())): >> + for i, (x, y) in enumerate(screenpos): >> + (w, h) = xywh[(x, y)] >> if i + 1 > len(self.config.screens): >> scr = Screen() >> else: > > > That appears to do the trick.
Cool, definitely me that broke it then. Sorry about that, will push the fix later when I get home. \t > > -- > You received this message because you are subscribed to the Google Groups "qtile-dev" group. > To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. > For more options, visit https://groups.google.com/d/optout. -- You received this message because you are subscribed to the Google Groups "qtile-dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
