]> git.saurik.com Git - wxWidgets.git/commitdiff
Fixed wrapping with tabs
authorJulian Smart <julian@anthemion.co.uk>
Sun, 11 Mar 2007 12:48:38 +0000 (12:48 +0000)
committerJulian Smart <julian@anthemion.co.uk>
Sun, 11 Mar 2007 12:48:38 +0000 (12:48 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@44766 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/richtext/richtextbuffer.cpp

index bbdebd1b79b9be8a73040ab853607bff50afda18..4ac92a5b5298b5b7eac40255b7081d99a90fc9b7 100644 (file)
@@ -3921,9 +3921,11 @@ bool wxRichTextParagraph::FindWrapPosition(const wxRichTextRange& range, wxDC& d
         else
         {
             int spacePos = plainText.Find(wxT(' '), true);
         else
         {
             int spacePos = plainText.Find(wxT(' '), true);
-            if (spacePos != wxNOT_FOUND)
+            int tabPos = plainText.Find(wxT('\t'), true);
+            int pos = wxMax(spacePos, tabPos);
+            if (pos != wxNOT_FOUND)
             {
             {
-                int positionsFromEndOfString = plainText.length() - spacePos - 1;
+                int positionsFromEndOfString = plainText.length() - pos - 1;
                 breakPosition = breakPosition - positionsFromEndOfString;
             }
         }
                 breakPosition = breakPosition - positionsFromEndOfString;
             }
         }