From 75abbef21bf03d0cfac9c76a06800fba6c096523 Mon Sep 17 00:00:00 2001 From: sumpfork Date: Sat, 29 Sep 2012 22:58:15 -0700 Subject: [PATCH] more cropmark fixes for vertical tabs --- dominion_tabs.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/dominion_tabs.py b/dominion_tabs.py index 7bc1ba1..2b371e6 100644 --- a/dominion_tabs.py +++ b/dominion_tabs.py @@ -96,7 +96,8 @@ class DominionTabs: self.canvas.lines(self.tabOutline) elif self.options.cropmarks: cmw = 0.5*cm - if cropmarksright and not rightSide: + mirror = cropmarksright and not rightSide or cropmarksleft and rightSide + if mirror: self.canvas.saveState() self.canvas.translate(self.tabWidth,0) self.canvas.scale(-1,1) @@ -105,7 +106,7 @@ class DominionTabs: self.canvas.line(-2*cmw,self.tabBaseHeight,-cmw,self.tabBaseHeight) if y > 0: self.canvas.line(-2*cmw,self.tabTotalHeight,-cmw,self.tabTotalHeight) - if cropmarksright and not rightSide: + if mirror: self.canvas.restoreState() if y == 0: self.canvas.line(self.tabWidth,-2*cmw,self.tabWidth,-cmw) @@ -114,7 +115,10 @@ class DominionTabs: self.canvas.line(0,-2*cmw,0,-cmw) elif y == self.numTabsVertical-1: self.canvas.line(self.tabWidth,self.tabTotalHeight+cmw,self.tabWidth,self.tabTotalHeight+2*cmw) - self.canvas.line(self.tabWidth-self.tabLabelWidth,self.tabTotalHeight+cmw,self.tabWidth-self.tabLabelWidth,self.tabTotalHeight+2*cmw) + self.canvas.line(self.tabWidth-self.tabLabelWidth, + self.tabTotalHeight+cmw, + self.tabWidth-self.tabLabelWidth, + self.tabTotalHeight+2*cmw) if x == 0: self.canvas.line(0,self.tabTotalHeight+cmw,0,self.tabTotalHeight+2*cmw)