summaryrefslogtreecommitdiff
path: root/kit
diff options
context:
space:
mode:
authorTamás Zolnai <tamas.zolnai@collabora.com>2019-11-19 17:13:10 +0100
committerTamás Zolnai <tamas.zolnai@collabora.com>2019-11-24 14:12:42 +0100
commit19e576772aceb4fab4178677b6774055a8e0cdfc (patch)
tree42afbd8b0b5d7271eb02ad61a3fce56ad1874b86 /kit
parent7041d5c5b035007f09f092d15b40aae4731803a6 (diff)
SpellingPopup: Handle sapces in suggestion.
Change-Id: I09db2cd1db67797a50bc2943200f97aabb004fc6 Reviewed-on: https://gerrit.libreoffice.org/83607 Reviewed-by: Tamás Zolnai <tamas.zolnai@collabora.com> Tested-by: Tamás Zolnai <tamas.zolnai@collabora.com>
Diffstat (limited to 'kit')
-rw-r--r--kit/ChildSession.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/kit/ChildSession.cpp b/kit/ChildSession.cpp
index 98101b6b1..677505ad9 100644
--- a/kit/ChildSession.cpp
+++ b/kit/ChildSession.cpp
@@ -364,6 +364,14 @@ bool ChildSession::_handleInput(const char *buffer, int length)
}
else if (tokens[0] == "uno")
{
+ // SpellCheckApplySuggestion might contain non separator spaces
+ if (tokens[1].find(".uno:SpellCheckApplySuggestion") != std::string::npos)
+ {
+ std::vector<std::string> newTokens;
+ newTokens.push_back(tokens[0]);
+ newTokens.push_back(firstLine.substr(4)); // Copy the remaining part.
+ return unoCommand(buffer, length, newTokens);
+ }
return unoCommand(buffer, length, tokens);
}
else if (tokens[0] == "selecttext")