Skip to content

Commit a9eacf5

Browse files
committed
Fixed setPrintMode()/unsetPrintMode() bugs.
1 parent 7c42361 commit a9eacf5

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

Adafruit_Thermal.py

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -291,9 +291,9 @@ def setPrintMode(self, mask):
291291
self.printMode |= mask
292292
self.writePrintMode()
293293
if self.printMode & self.DOUBLE_HEIGHT_MASK:
294-
self.charHeight = 24
295-
else:
296294
self.charHeight = 48
295+
else:
296+
self.charHeight = 24
297297
if self.printMode & self.DOUBLE_WIDTH_MASK:
298298
self.maxColumn = 16
299299
else:
@@ -302,6 +302,14 @@ def setPrintMode(self, mask):
302302
def unsetPrintMode(self, mask):
303303
self.printMode &= ~mask
304304
self.writePrintMode()
305+
if self.printMode & self.DOUBLE_HEIGHT_MASK:
306+
self.charHeight = 48
307+
else:
308+
self.charHeight = 24
309+
if self.printMode & self.DOUBLE_WIDTH_MASK:
310+
self.maxColumn = 16
311+
else:
312+
self.maxColumn = 32
305313

306314
def writePrintMode(self):
307315
self.writeBytes(27, 33, self.printMode)

0 commit comments

Comments
 (0)