riched20: Use ME_GetSelectionType() in ME_ShowContextMenu() for getting type of selection.
Signed-off-by: Jactry Zeng <jzeng@codeweavers.com> Signed-off-by: Huw Davies <huw@codeweavers.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
915201a13f
commit
5c2522d713
|
@ -3005,19 +3005,12 @@ static BOOL ME_ShowContextMenu(ME_TextEditor *editor, int x, int y)
|
|||
{
|
||||
CHARRANGE selrange;
|
||||
HMENU menu;
|
||||
int seltype = 0;
|
||||
int seltype;
|
||||
|
||||
if(!editor->lpOleCallback || !editor->hWnd)
|
||||
return FALSE;
|
||||
ME_GetSelectionOfs(editor, &selrange.cpMin, &selrange.cpMax);
|
||||
if(selrange.cpMin == selrange.cpMax)
|
||||
seltype |= SEL_EMPTY;
|
||||
else
|
||||
{
|
||||
/* FIXME: Handle objects */
|
||||
seltype |= SEL_TEXT;
|
||||
if(selrange.cpMax-selrange.cpMin > 1)
|
||||
seltype |= SEL_MULTICHAR;
|
||||
}
|
||||
seltype = ME_GetSelectionType(editor);
|
||||
if(SUCCEEDED(IRichEditOleCallback_GetContextMenu(editor->lpOleCallback, seltype, NULL, &selrange, &menu)))
|
||||
{
|
||||
TrackPopupMenu(menu, TPM_LEFTALIGN | TPM_RIGHTBUTTON, x, y, 0, editor->hwndParent, NULL);
|
||||
|
|
Loading…
Reference in New Issue