diff options
author | Marco Cecchetti <marco.cecchetti@collabora.com> | 2023-12-04 09:31:23 +0100 |
---|---|---|
committer | Andras Timar <andras.timar@collabora.com> | 2024-01-16 22:28:41 +0100 |
commit | 72050d165514b3682c09d1f022bbd8eb1e9e8cfb (patch) | |
tree | 14dab7b796f0f51b7a20507c89c8aeef5a94d986 /vcl | |
parent | 608d6db0399f1a3cf908ab64de01985a4bfcce3b (diff) |
calc: on editing invalidation of view with different zoom is wrong
This patch fixes the following invalidation issue:
There are 2 views with different zoom levels.
In a view text editing for a cell occurs.
The other view is not invalidated properly: the computed invalidation
rectangle is misplaced.
Change-Id: I72db61486647640ee68e6cb2db96b2902de5b997
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/160303
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
Tested-by: Caolán McNamara <caolan.mcnamara@collabora.com>
Reviewed-by: Caolán McNamara <caolan.mcnamara@collabora.com>
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/162161
Tested-by: Jenkins
Diffstat (limited to 'vcl')
-rw-r--r-- | vcl/source/window/paint.cxx | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/vcl/source/window/paint.cxx b/vcl/source/window/paint.cxx index a98703ca255b..7cb1c969a983 100644 --- a/vcl/source/window/paint.cxx +++ b/vcl/source/window/paint.cxx @@ -1198,6 +1198,11 @@ void Window::LogicInvalidate(const tools::Rectangle* pRectangle) PixelInvalidate(nullptr); } +bool Window::InvalidateByForeignEditView(EditView* ) +{ + return false; +} + void Window::PixelInvalidate(const tools::Rectangle* pRectangle) { if (comphelper::LibreOfficeKit::isDialogPainting() || !comphelper::LibreOfficeKit::isActive()) |