I have an unusual problem with one of my scripts. I have a print script, which prints all the cards in my stack. The actual script seems to work fine, however on some occasions (mainly when I've just opened the stack) if I have 2 cards in my stack and I run that script, it will print out a blank card initially and then the subsequent two cards. If I then run the script again, it seems to print only the 2 cards I would want. It seems as though it happens nearly every time LC has been opened from fresh and I've clicked on my print script. Anyone shed light on this?
Code: Select all
on mouseUp set the printPaperOrientation to "portrait" put printPaperSize into tPageSize set itemdelimiter to comma put item 1 of tPageSize into tPageWidth put item 2 of tPageSize into tPageHeight add 50 to tPageHeight open printing with dialog if the result is "Cancel" then exit mouseUp set the printMargins to 13,13,13,13 --left,top,right,bottom set the printGutters to 18,18 --1/4 inch gutters repeat with i = 1 to number of cards put the short name of this card of stack "Print" into tCardName put "Grp_" & tCardName into tGrpName set the vscrollbar of grp tGrpName to false set the hscrollbar of grp tGrpName to false print card i from 15,50 to tPageWidth, tPageHeight end repeat close printing -- sends job to printer end mouseUp