diff options
author | David Lamparter <equinox@diac24.net> | 2013-12-01 15:05:35 +0100 |
---|---|---|
committer | David Lamparter <equinox@diac24.net> | 2013-12-01 15:05:35 +0100 |
commit | 89a838c7180835fd32072d98f8554a09786a1e8d (patch) | |
tree | 67309f16dc8e9f2f6aee34ce845d81fb31d001be | |
parent | 7d0d8794e41330d94758aea810e6549ee3f96160 (diff) |
fix some layout bugs
-rw-r--r-- | ptlayout.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/ptlayout.py b/ptlayout.py index 6c3d858..0850c62 100644 --- a/ptlayout.py +++ b/ptlayout.py @@ -113,7 +113,7 @@ class PTLQRCode(PTLayoutElem): cctx.fill() cctx.set_source_rgba(0.0, 0.0, 0.0, 1.0) - return bpp * qmlen + return bpp * qmlen + self.hborder * 2 class PTLContainer(PTLayoutElem): def __init__(self): @@ -132,7 +132,9 @@ class PTLHSeq(PTLContainer): self.spacing = 5 def prep_size(self, hh): - w, h = len(self._children) * self.spacing, 0 + if len(self._children) == 0: + return (0,0) + w, h = (len(self._children) - 1) * self.spacing, 0 for k in self._children: cw, ch = k.prep_size(hh) w += cw |