summaryrefslogtreecommitdiff
path: root/quacker/graphicalboard.h
diff options
context:
space:
mode:
authorJohn Fultz <jfultz@wolfram.com>2019-07-28 16:46:01 -0500
committerJohn Fultz <jfultz@wolfram.com>2019-07-28 16:46:01 -0500
commit98008e148fbd4cbb2a5ea4dfbc88fa19de233749 (patch)
tree1288a13bc6321da4b4fa829ffad9dc0fb59b71e0 /quacker/graphicalboard.h
parentf4d4c109d3b099534edb8b39dafd1f371b91ce4d (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.h2
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;