more fixes for missing cropmarks
This commit is contained in:
parent
28d537ee92
commit
c93eb4f959
@ -88,7 +88,7 @@ class DominionTabs:
|
|||||||
self.canvas.setLineWidth(0.1)
|
self.canvas.setLineWidth(0.1)
|
||||||
cropmarksright = (x == self.numTabsHorizontal-1)
|
cropmarksright = (x == self.numTabsHorizontal-1)
|
||||||
cropmarksleft = (x == 0)
|
cropmarksleft = (x == 0)
|
||||||
if rightSide and not self.options.sameside and not cropmarksleft or cropmarksright:
|
if rightSide and not self.options.sameside:
|
||||||
self.canvas.translate(self.tabWidth,0)
|
self.canvas.translate(self.tabWidth,0)
|
||||||
self.canvas.scale(-1,1)
|
self.canvas.scale(-1,1)
|
||||||
if not self.options.cropmarks and not useExtra:
|
if not self.options.cropmarks and not useExtra:
|
||||||
@ -96,17 +96,27 @@ class DominionTabs:
|
|||||||
self.canvas.lines(self.tabOutline)
|
self.canvas.lines(self.tabOutline)
|
||||||
elif self.options.cropmarks:
|
elif self.options.cropmarks:
|
||||||
cmw = 0.5*cm
|
cmw = 0.5*cm
|
||||||
|
if cropmarksright and not rightSide:
|
||||||
|
self.canvas.saveState()
|
||||||
|
self.canvas.translate(self.tabWidth,0)
|
||||||
|
self.canvas.scale(-1,1)
|
||||||
if cropmarksleft or cropmarksright:
|
if cropmarksleft or cropmarksright:
|
||||||
self.canvas.line(-2*cmw,0,-cmw,0)
|
self.canvas.line(-2*cmw,0,-cmw,0)
|
||||||
self.canvas.line(-2*cmw,self.tabBaseHeight,-cmw,self.tabBaseHeight)
|
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:
|
||||||
|
self.canvas.restoreState()
|
||||||
if y == 0:
|
if y == 0:
|
||||||
self.canvas.line(0,-2*cmw,0,-cmw)
|
|
||||||
self.canvas.line(self.tabWidth,-2*cmw,self.tabWidth,-cmw)
|
self.canvas.line(self.tabWidth,-2*cmw,self.tabWidth,-cmw)
|
||||||
self.canvas.line(self.tabWidth-self.tabLabelWidth,-2*cmw,self.tabWidth-self.tabLabelWidth,-cmw)
|
self.canvas.line(self.tabWidth-self.tabLabelWidth,-2*cmw,self.tabWidth-self.tabLabelWidth,-cmw)
|
||||||
|
if x == 0:
|
||||||
|
self.canvas.line(0,-2*cmw,0,-cmw)
|
||||||
elif y == self.numTabsVertical-1:
|
elif y == self.numTabsVertical-1:
|
||||||
self.canvas.line(0,self.tabTotalHeight+cmw,0,self.tabTotalHeight+2*cmw)
|
|
||||||
self.canvas.line(self.tabWidth,self.tabTotalHeight+cmw,self.tabWidth,self.tabTotalHeight+2*cmw)
|
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)
|
||||||
|
|
||||||
self.canvas.restoreState()
|
self.canvas.restoreState()
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user