Calculate correct size of Maxicode in GUI

This commit is contained in:
Robin Stuart 2016-12-15 19:41:20 +00:00
parent 28ea2f1c69
commit f479a68ccd

View File

@ -316,6 +316,7 @@ namespace Zint {
fontLarge.setPixelSize(fontPixelSizeLarge); fontLarge.setPixelSize(fontPixelSizeLarge);
if (m_lastError.length()) { if (m_lastError.length()) {
fontLarge.setPointSize(14);
painter.setFont(fontLarge); painter.setFont(fontLarge);
painter.drawText(paintRect, Qt::AlignCenter, m_lastError); painter.drawText(paintRect, Qt::AlignCenter, m_lastError);
return; return;
@ -346,10 +347,8 @@ namespace Zint {
qreal gwidth = m_zintSymbol->width; qreal gwidth = m_zintSymbol->width;
qreal gheight = m_zintSymbol->height; qreal gheight = m_zintSymbol->height;
if (m_zintSymbol->symbology == BARCODE_MAXICODE) { if (m_zintSymbol->symbology == BARCODE_MAXICODE) {
gheight *= (maxi_width); gwidth = (33.0 * maxi_width) + xoffset + xoffset;
gwidth *= (maxi_width + 1); gheight = (32.0 * maxi_width) + yoffset + yoffset;
gwidth *= 2.0;
gheight *= 2.0;
} }
if (m_zintSymbol->output_options & BARCODE_DOTTY_MODE) { if (m_zintSymbol->output_options & BARCODE_DOTTY_MODE) {