diff options
author | John Fultz <jfultz@wolfram.com> | 2019-07-28 16:46:01 -0500 |
---|---|---|
committer | John Fultz <jfultz@wolfram.com> | 2019-07-28 16:46:01 -0500 |
commit | 98008e148fbd4cbb2a5ea4dfbc88fa19de233749 (patch) | |
tree | 1288a13bc6321da4b4fa829ffad9dc0fb59b71e0 /quacker/graphicalboard.h | |
parent | f4d4c109d3b099534edb8b39dafd1f371b91ce4d (diff) |
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.
Diffstat (limited to 'quacker/graphicalboard.h')
-rw-r--r-- | quacker/graphicalboard.h | 2 |
1 files changed, 2 insertions, 0 deletions
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; |