Commit f12e6232 authored by Matt Finnicum's avatar Matt Finnicum Committed by Alexandre Julliard

riched20: Use CharFromPos instead of FindPixelPos in LinkNotify so it accounts for scrolling.

parent dbcf2e39
...@@ -2581,12 +2581,15 @@ void ME_LinkNotify(ME_TextEditor *editor, UINT msg, WPARAM wParam, LPARAM lParam ...@@ -2581,12 +2581,15 @@ void ME_LinkNotify(ME_TextEditor *editor, UINT msg, WPARAM wParam, LPARAM lParam
{ {
int x,y; int x,y;
ME_Cursor tmpCursor; ME_Cursor tmpCursor;
int nCharOfs; /* The start of the clicked text. Absolute character offset */
ME_Run *tmpRun; ME_Run *tmpRun;
BOOL bNothing;
ENLINK info; ENLINK info;
x = (short)LOWORD(lParam); x = (short)LOWORD(lParam);
y = (short)HIWORD(lParam); y = (short)HIWORD(lParam);
ME_FindPixelPos(editor, x, y, &tmpCursor, &bNothing); nCharOfs = ME_CharFromPos(editor, x, y);
ME_CursorFromCharOfs(editor, nCharOfs, &tmpCursor);
tmpRun = &tmpCursor.pRun->member.run; tmpRun = &tmpCursor.pRun->member.run;
if ((tmpRun->style->fmt.dwMask & CFM_LINK) if ((tmpRun->style->fmt.dwMask & CFM_LINK)
......
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