diff options
author | Pranam Lashkari <lpranam@collabora.com> | 2021-01-20 14:30:14 +0530 |
---|---|---|
committer | Szymon Kłos <szymon.klos@collabora.com> | 2021-01-20 11:29:56 +0100 |
commit | f7b31b02f2fe28f75d2a70c0261897aba4a7b72d (patch) | |
tree | 416cc3acc939f19ae6a266cf0e6d4f614c682d25 /desktop | |
parent | 29c15be71f8c12e1116ef80d515fe3f734cd183f (diff) |
Do not skip cusor invalidation if hyperlink in payload
Change-Id: Iba08f9a52a282bdab890eeb4194222d0b576d64b
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/109664
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
Reviewed-by: Szymon Kłos <szymon.klos@collabora.com>
Diffstat (limited to 'desktop')
-rw-r--r-- | desktop/source/lib/init.cxx | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/desktop/source/lib/init.cxx b/desktop/source/lib/init.cxx index cad798a9be44..2f730cd3b930 100644 --- a/desktop/source/lib/init.cxx +++ b/desktop/source/lib/init.cxx @@ -1424,7 +1424,9 @@ void CallbackFlushHandler::queue(const int type, const char* data) // Suppress invalid payloads. if (type == LOK_CALLBACK_INVALIDATE_VISIBLE_CURSOR && - payload.find(", 0, 0, ") != std::string::npos) + payload.find(", 0, 0, ") != std::string::npos && + payload.find("\"hyperlink\":\"\"") == std::string::npos && + payload.find("\"hyperlink\": {}") == std::string::npos) { // The cursor position is often the relative coordinates of the widget // issuing it, instead of the absolute one that we expect. |