From 98008e148fbd4cbb2a5ea4dfbc88fa19de233749 Mon Sep 17 00:00:00 2001 From: John Fultz Date: Sun, 28 Jul 2019 16:46:01 -0500 Subject: Fix #87, make tiles high-res on HiDpi screens. QPixmap is still in actual pixels, so it needs to be created at devicePixelRatio() times its present size, in addition to having its own devicePixelRatio() set. --- quacker/graphicalboard.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'quacker/graphicalboard.h') diff --git a/quacker/graphicalboard.h b/quacker/graphicalboard.h index 508d430..3c37690 100644 --- a/quacker/graphicalboard.h +++ b/quacker/graphicalboard.h @@ -244,6 +244,7 @@ public: virtual void setOriginalInformation(const Quackle::Board::TileInformation &originalInformation); virtual void setLocation(const QSize &location); + virtual void setDevicePixelRatio(qreal ratio); virtual void setCemented(bool cemented); bool cemented() const; @@ -292,6 +293,7 @@ protected: QSize m_size; QPixmap m_pixmap; + qreal m_devicePixelRatio = 1.0; bool shouldShowVerboseLabels() const; -- cgit v1.2.3