Author: mir3x Date: Tue Feb 7 16:59:17 2017 New Revision: 34989 URL: http://svn.gna.org/viewcvs/freeciv?rev=34989&view=rev Log: Qt client - crop scaled hex sprites bigger by 1 pixel for scaled tileset.
See gna patch #8110 Modified: branches/S2_6/client/gui-qt/sprite.cpp Modified: branches/S2_6/client/gui-qt/sprite.cpp URL: http://svn.gna.org/viewcvs/freeciv/branches/S2_6/client/gui-qt/sprite.cpp?rev=34989&r1=34988&r2=34989&view=diff ============================================================================== --- branches/S2_6/client/gui-qt/sprite.cpp (original) +++ branches/S2_6/client/gui-qt/sprite.cpp Tue Feb 7 16:59:17 2017 @@ -104,13 +104,18 @@ sprite *cropped; int widthzoom; int heightzoom; + int hex = 0; if (!width || !height) { return NULL; } - widthzoom = ceil(width * scale); - heightzoom = ceil(height * scale); + if (scale != 1.0f && (tileset_hex_height(tileset) > 0 + || tileset_hex_width(tileset) > 0)) { + hex = 1; + } + widthzoom = ceil(width * scale) + hex; + heightzoom = ceil(height * scale) + hex; cropped = new sprite; cropped->pm = new QPixmap(widthzoom, heightzoom); cropped->pm->fill(Qt::transparent); _______________________________________________ Freeciv-commits mailing list Freeciv-commits@gna.org https://mail.gna.org/listinfo/freeciv-commits