Commit 625d872b authored by Phil Krylov's avatar Phil Krylov Committed by Alexandre Julliard

Fixed EM_EXLINEFROMCHAR to work for last row of a paragraph.

parent e3a35a86
...@@ -116,10 +116,14 @@ ME_RowNumberFromCharOfs(ME_TextEditor *editor, int nOfs) ...@@ -116,10 +116,14 @@ ME_RowNumberFromCharOfs(ME_TextEditor *editor, int nOfs)
} }
if (item) if (item)
{ {
ME_DisplayItem *next_para = item->member.para.next_para;
nOfs -= item->member.para.nCharOfs; nOfs -= item->member.para.nCharOfs;
item = ME_FindItemFwd(item, diRun); item = ME_FindItemFwd(item, diRun);
while ((item = ME_FindItemFwd(item, diStartRowOrParagraph)) != NULL) while ((item = ME_FindItemFwd(item, diStartRowOrParagraph)) != NULL)
{ {
if (item == next_para)
break;
item = ME_FindItemFwd(item, diRun); item = ME_FindItemFwd(item, diRun);
if (item->member.run.nCharOfs > nOfs) if (item->member.run.nCharOfs > nOfs)
break; break;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment