mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-12-23 21:40:19 +00:00
Fix limiting of absurdly large input to thesaurus (#10528)
(cherry picked from commit 2b7fae04f3
)
This commit is contained in:
parent
8b6460e4f2
commit
a44d0d2652
@ -2510,8 +2510,16 @@ void Text::dispatch(Cursor & cur, FuncRequest & cmd)
|
||||
docstring arg = cmd.argument();
|
||||
if (arg.empty()) {
|
||||
arg = cur.selectionAsString(false);
|
||||
// FIXME
|
||||
// Too large. We unselect if needed and try to get
|
||||
// the first word in selection or under cursor
|
||||
if (arg.size() > 100 || arg.empty()) {
|
||||
if (cur.selection()) {
|
||||
DocIterator selbeg = cur.selectionBegin();
|
||||
cur.selection(false);
|
||||
cur.clearSelection();
|
||||
setCursorIntern(cur, selbeg.pit(), selbeg.pos());
|
||||
cur.screenUpdateFlags(Update::Force);
|
||||
}
|
||||
// Get word or selection
|
||||
selectWordWhenUnderCursor(cur, WHOLE_WORD);
|
||||
arg = cur.selectionAsString(false);
|
||||
|
Loading…
Reference in New Issue
Block a user