Do not display fonticon autocomplete when letter before sequence is alphanumeric
This commit is contained in:
parent
c4d8638674
commit
2fe9f938af
@ -229,7 +229,11 @@ namespace Components
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if(fontIconStart < 0 || fontIconStart == edit->cursor || !isalpha(static_cast<unsigned char>(edit->buffer[fontIconStart])))
|
if(fontIconStart < 0 // Not in fonticon sequence
|
||||||
|
|| fontIconStart == edit->cursor // Did not type the first letter yet
|
||||||
|
|| !isalpha(static_cast<unsigned char>(edit->buffer[fontIconStart])) // First letter of the icon is not alphabetic
|
||||||
|
|| (fontIconStart > 1 && isalnum(static_cast<unsigned char>(edit->buffer[fontIconStart - 2]))) // Letter before sequence is alnum
|
||||||
|
)
|
||||||
{
|
{
|
||||||
context.autocompleteActive = false;
|
context.autocompleteActive = false;
|
||||||
context.userClosed = false;
|
context.userClosed = false;
|
||||||
|
Loading…
Reference in New Issue
Block a user