[Libreoffice-commits] online.git: kit/Kit.cpp
Dennis Francis (via logerrit)
logerrit at kemper.freedesktop.org
Tue Apr 28 11:30:40 UTC 2020
kit/Kit.cpp | 5 -----
1 file changed, 5 deletions(-)
New commits:
commit 986bcce1c961df09169ff87dd22c1f84e4be036c
Author: Dennis Francis <dennis.francis at collabora.com>
AuthorDate: Sun Apr 26 08:08:58 2020 +0530
Commit: Dennis Francis <dennis.francis at collabora.com>
CommitDate: Tue Apr 28 13:30:22 2020 +0200
kit: Do not broadcast cell-cursor invalidation messages
is a follow up of 217dd2de5458cb91c6b9dffeb7db84e9cde88c0c
"Do not broadcast view-cursor invalidation messages"
But this change is implicitly Calc specific because
LOK_CALLBACK_CELL_VIEW_CURSOR is used only in Calc.
This patch fixes the following bug:
Suppose there are at least three clients each with a different zoom and the
all client's cursors are placed in same tab-view and away from A1. Now
it can be seen at once that the cursors of other clients in each client
are rendered incorrectly.
The commit c6b18508aec0e609b4c3c000faf89c21e93620bd in core.git
"lok: send other views our cursor position in their view co-ordinates"
does the right thing by sending view specific cell-cursor positions.
But the broadcast of these messages in Kit.cpp means every client will
get the messages intended for others and possibly end up using the
wrong messages to draw the cell-cursors.
Change-Id: I6e9534c2e562f34b5c1fe37242b36e076b9319c8
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/92916
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice at gmail.com>
Reviewed-by: Dennis Francis <dennis.francis at collabora.com>
diff --git a/kit/Kit.cpp b/kit/Kit.cpp
index 46eaf55c9..ae775fee3 100644
--- a/kit/Kit.cpp
+++ b/kit/Kit.cpp
@@ -1388,11 +1388,6 @@ public:
// all views have to be in sync
tileQueue->put("callback all " + std::to_string(type) + ' ' + payload);
}
- else if (type == LOK_CALLBACK_CELL_VIEW_CURSOR)
- {
- // these should go to all views but the one that that triggered it
- tileQueue->put("callback except-" + targetViewId + ' ' + std::to_string(type) + ' ' + payload);
- }
else
tileQueue->put("callback " + std::to_string(descriptor->getViewId()) + ' ' + std::to_string(type) + ' ' + payload);
More information about the Libreoffice-commits
mailing list