diff options
author | Eike Ziller <eike.ziller@nokia.com> | 2012-06-15 13:42:19 +0200 |
---|---|---|
committer | Qt by Nokia <qt-info@nokia.com> | 2012-06-20 12:38:32 +0200 |
commit | a44bbc3c1c02a05b212dffa1276e877739cdfcf0 (patch) | |
tree | 0b75f5338d89d1695a6edc5fbe6f2ee10708d859 /src/widgets/widgets/qplaintextedit_p.h | |
parent | eff1f61e501bd3f81a03cdeef017c92bfd770fa8 (diff) |
Mac: Fix rendering of non-int sized fonts.
Scrolling happens in integer steps, so it's necessary to use a
fractional correction value.
Task-number: QTCREATORBUG-7127
Change-Id: I6eccba6532f95aa4bf9270bdaec4b57280dc8e3d
Reviewed-by: Matthias Ettrich <matthias.ettrich@nokia.com>
Diffstat (limited to 'src/widgets/widgets/qplaintextedit_p.h')
-rw-r--r-- | src/widgets/widgets/qplaintextedit_p.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/widgets/widgets/qplaintextedit_p.h b/src/widgets/widgets/qplaintextedit_p.h index b825bff9fd..e04f4f299f 100644 --- a/src/widgets/widgets/qplaintextedit_p.h +++ b/src/widgets/widgets/qplaintextedit_p.h @@ -129,8 +129,8 @@ public: inline int horizontalOffset() const { return (q_func()->isRightToLeft() ? (hbar->maximum() - hbar->value()) : hbar->value()); } - int verticalOffset(int topBlock, int topLine) const; - int verticalOffset() const; + qreal verticalOffset(int topBlock, int topLine) const; + qreal verticalOffset() const; inline void sendControlEvent(QEvent *e) { control->processEvent(e, QPointF(horizontalOffset(), verticalOffset()), viewport); } @@ -154,6 +154,7 @@ public: uint clickCausedFocus : 1; int topLine; + qreal topLineFracture; // for non-int sized fonts void setTopLine(int visualTopLine, int dx = 0); void setTopBlock(int newTopBlock, int newTopLine, int dx = 0); |