diff options
author | avilla <avilla@FreeBSD.org> | 2012-07-05 01:46:23 +0800 |
---|---|---|
committer | avilla <avilla@FreeBSD.org> | 2012-07-05 01:46:23 +0800 |
commit | 6dff4872c7bbc4234cf6fa04bd5f8d414d88d964 (patch) | |
tree | c41f6555ea3ca48e4b9ea0abb8b35e53dce07f56 /x11-toolkits | |
parent | aa620e79eda8a97604f41ac6885e38f5e162c4d5 (diff) | |
download | freebsd-ports-graphics-6dff4872c7bbc4234cf6fa04bd5f8d414d88d964.tar.gz freebsd-ports-graphics-6dff4872c7bbc4234cf6fa04bd5f8d414d88d964.tar.zst freebsd-ports-graphics-6dff4872c7bbc4234cf6fa04bd5f8d414d88d964.zip |
- Backport patch to fix text cursor position:
https://bugs.kde.org/show_bug.cgi?id=296490
- Bump PORTREVISION.
Obtained from: Qt Project
Diffstat (limited to 'x11-toolkits')
-rw-r--r-- | x11-toolkits/qt4-gui/Makefile | 1 | ||||
-rw-r--r-- | x11-toolkits/qt4-gui/files/patch-git_ca89c49 | 32 |
2 files changed, 33 insertions, 0 deletions
diff --git a/x11-toolkits/qt4-gui/Makefile b/x11-toolkits/qt4-gui/Makefile index e82ff9329bc..6db3fddef59 100644 --- a/x11-toolkits/qt4-gui/Makefile +++ b/x11-toolkits/qt4-gui/Makefile @@ -8,6 +8,7 @@ PORTNAME= gui DISTVERSION= ${QT4_VERSION} +PORTREVISION= 1 CATEGORIES?= x11-toolkits PKGNAMEPREFIX= qt4- diff --git a/x11-toolkits/qt4-gui/files/patch-git_ca89c49 b/x11-toolkits/qt4-gui/files/patch-git_ca89c49 new file mode 100644 index 00000000000..1b8a3594769 --- /dev/null +++ b/x11-toolkits/qt4-gui/files/patch-git_ca89c49 @@ -0,0 +1,32 @@ +From ca89c49fa2c5cbb3945897046f33eed9f7da846c Mon Sep 17 00:00:00 2001 +From: Jiang Jiang <jiang.jiang@nokia.com> +Date: Tue, 3 Jul 2012 10:17:49 +0200 +Subject: [PATCH] Fix cursor truncate to include line position + +Since we could have moved the line position (QTextLine::setPosition), +the truncating position should be adjusted with that. + +Change-Id: Ie1acd4a1b6a4adfbeeb9ce8ee2dfa19d992470e8 +Reviewed-by: Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@nokia.com> +--- + src/gui/text/qtextlayout.cpp | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/src/gui/text/qtextlayout.cpp b/src/gui/text/qtextlayout.cpp +index 16f7150..52f2793 100644 +--- ./src/gui/text/qtextlayout.cpp ++++ ./src/gui/text/qtextlayout.cpp +@@ -2616,8 +2616,8 @@ qreal QTextLine::cursorToX(int *cursorPos, Edge edge) const + x += eng->offsetInLigature(si, pos, end, glyph_pos); + } + +- if (eng->option.wrapMode() != QTextOption::NoWrap && x > line.width) +- x = line.width; ++ if (eng->option.wrapMode() != QTextOption::NoWrap && x > line.x + line.width) ++ x = line.x + line.width; + + *cursorPos = pos + si->position; + return x.toReal(); +-- +1.7.10 + |