sfx2/source/sidebar/Deck.cxx | 7 +++++-- sfx2/source/sidebar/TitleBar.cxx | 14 ++++++++++---- 2 files changed, 15 insertions(+), 6 deletions(-)
New commits: commit 077eb097fd0b0429286c2a61eef923c56ad9685e Author: Michael Meeks <michael.me...@collabora.com> AuthorDate: Sat Jan 16 17:56:06 2021 +0000 Commit: Andras Timar <andras.ti...@collabora.com> CommitDate: Mon Jan 18 15:53:17 2021 +0100 sidebar: only invalidate when things change. Change-Id: Icc9c5bcde224cc979b834585531b847f1c5f7d0b Reviewed-on: https://gerrit.libreoffice.org/c/core/+/109454 Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoff...@gmail.com> Reviewed-by: Ashod Nakashian <a...@collabora.com> diff --git a/sfx2/source/sidebar/Deck.cxx b/sfx2/source/sidebar/Deck.cxx index f25d5015fe8f..a2c092157008 100644 --- a/sfx2/source/sidebar/Deck.cxx +++ b/sfx2/source/sidebar/Deck.cxx @@ -444,8 +444,11 @@ void Deck::ScrollContainerWindow::Paint(vcl::RenderContext& rRenderContext, cons void Deck::ScrollContainerWindow::SetSeparators (const ::std::vector<sal_Int32>& rSeparators) { - maSeparators = rSeparators; - Invalidate(); + if (rSeparators != maSeparators) + { + maSeparators = rSeparators; + Invalidate(); + } } } } // end of namespace sfx2::sidebar diff --git a/sfx2/source/sidebar/TitleBar.cxx b/sfx2/source/sidebar/TitleBar.cxx index 8f45bb751c0c..d8e0aef1a48c 100644 --- a/sfx2/source/sidebar/TitleBar.cxx +++ b/sfx2/source/sidebar/TitleBar.cxx @@ -61,14 +61,20 @@ void TitleBar::dispose() void TitleBar::SetTitle(const OUString& rsTitle) { - msTitle = rsTitle; - Invalidate(); + if (msTitle != rsTitle) + { + msTitle = rsTitle; + Invalidate(); + } } void TitleBar::SetIcon(const Image& rIcon) { - maIcon = rIcon; - Invalidate(); + if (maIcon != rIcon) + { + maIcon = rIcon; + Invalidate(); + } } void TitleBar::ApplySettings(vcl::RenderContext& rRenderContext) _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits