From 4a48addf3bb0492afd28b1d2c4a057f5c977c1d5 Mon Sep 17 00:00:00 2001 From: Martin Stransky Date: Mon, 9 Jul 2007 10:15:21 +0000 Subject: backported pango patches from FC6 --- firefox-1.5-pango-cursor-position-more.patch | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 firefox-1.5-pango-cursor-position-more.patch (limited to 'firefox-1.5-pango-cursor-position-more.patch') diff --git a/firefox-1.5-pango-cursor-position-more.patch b/firefox-1.5-pango-cursor-position-more.patch new file mode 100644 index 0000000..ef5b967 --- /dev/null +++ b/firefox-1.5-pango-cursor-position-more.patch @@ -0,0 +1,19 @@ +diff -pruN -x '.moz*' -x .deps -x 'firefox*' -x '*.mk' -x 'config*' -x dist -x build -x toolkit -x '*o' -x '*a' -x '*html' mozilla.orig/layout/generic/nsTextFrame.cpp mozilla/layout/generic/nsTextFrame.cpp +--- mozilla.orig/layout/generic/nsTextFrame.cpp 2006-08-26 13:33:35.000000000 +0900 ++++ mozilla/layout/generic/nsTextFrame.cpp 2006-12-13 20:54:32.000000000 +0900 +@@ -4261,12 +4261,10 @@ nsTextFrame::GetPointFromOffset(nsPresCo + if (tc) { + totalLength = tc->Text()->GetLength(); // raw value which includes whitespace + } +- if ((hitLength == textLength) && (inOffset = mContentLength) && +- (mContentOffset + mContentLength == totalLength)) { +- // no need to re-measure when at the end of the last-in-flow +- } ++ if (hitLength > 0) ++ inRendContext->GetRangeWidth(paintBuffer.mBuffer, textLength, 0, hitLength, (PRUint32&)width); + else +- inRendContext->GetWidth(paintBuffer.mBuffer, hitLength, width); ++ width = 0; + } + if ((hitLength == textLength) && (TEXT_TRIMMED_WS & mState)) { + // -- cgit