diff options
author | Armin Le Grand (allotropia) <armin.le.grand.extern@allotropia.de> | 2025-02-19 15:52:03 +0100 |
---|---|---|
committer | Thorsten Behrens <thorsten.behrens@allotropia.de> | 2025-03-02 19:33:52 +0100 |
commit | 897d70c1f710c88f9c321cf72af739b21de427ca (patch) | |
tree | ec4829aba0b11888166b6e3d2b9c53291c4ea5e6 /svx | |
parent | 7c483a0d5287de5eb0face12d02673a50f656633 (diff) |
Remove OverlayManager::flush() mechanism
This is a follow-up to 'Avoid short blinking of text
when activating TextEdit' commit. The update using the
timer works nowadays flawless, so no longer needed.
I separated the two places in two commits because this
one handles some places I do not know good enough to
be completely sure, so it would be simpler to turn
back in case of (unexpected) problems.
Change-Id: I336515838949585b98101ff566e9137b898da82f
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/181906
Reviewed-by: Thorsten Behrens <thorsten.behrens@allotropia.de>
Tested-by: Jenkins
Diffstat (limited to 'svx')
-rw-r--r-- | svx/inc/sdr/overlay/overlaymanagerbuffered.hxx | 3 | ||||
-rw-r--r-- | svx/source/sdr/overlay/overlaymanager.cxx | 5 | ||||
-rw-r--r-- | svx/source/sdr/overlay/overlaymanagerbuffered.cxx | 6 | ||||
-rw-r--r-- | svx/source/svdraw/svdcrtv.cxx | 12 | ||||
-rw-r--r-- | svx/source/svdraw/svddrgv.cxx | 3 |
5 files changed, 0 insertions, 29 deletions
diff --git a/svx/inc/sdr/overlay/overlaymanagerbuffered.hxx b/svx/inc/sdr/overlay/overlaymanagerbuffered.hxx index a5acd6abc3ee..cc2a1fe5c217 100644 --- a/svx/inc/sdr/overlay/overlaymanagerbuffered.hxx +++ b/svx/inc/sdr/overlay/overlaymanagerbuffered.hxx @@ -62,9 +62,6 @@ namespace sdr::overlay // complete redraw virtual void completeRedraw(const vcl::Region& rRegion, OutputDevice* pPreRenderDevice = nullptr) const override; - // flush. Do buffered updates. - virtual void flush() override; - // invalidate the given range at local OutputDevice virtual void invalidateRange(const basegfx::B2DRange& rRange) override; }; diff --git a/svx/source/sdr/overlay/overlaymanager.cxx b/svx/source/sdr/overlay/overlaymanager.cxx index 3e0098eb26cf..b31197ab59ac 100644 --- a/svx/source/sdr/overlay/overlaymanager.cxx +++ b/svx/source/sdr/overlay/overlaymanager.cxx @@ -255,11 +255,6 @@ namespace sdr::overlay ImpDrawMembers(aRegionRange, rTarget); } - void OverlayManager::flush() - { - // default has nothing to do - } - void OverlayManager::add(OverlayObject& rOverlayObject) { OSL_ENSURE(nullptr == rOverlayObject.mpOverlayManager, "OverlayObject is added twice to an OverlayManager (!)"); diff --git a/svx/source/sdr/overlay/overlaymanagerbuffered.cxx b/svx/source/sdr/overlay/overlaymanagerbuffered.cxx index a58ec8192004..754f9ea5deb2 100644 --- a/svx/source/sdr/overlay/overlaymanagerbuffered.cxx +++ b/svx/source/sdr/overlay/overlaymanagerbuffered.cxx @@ -388,12 +388,6 @@ namespace sdr::overlay OverlayManager::completeRedraw(rRegion, pPreRenderDevice); } - void OverlayManagerBuffered::flush() - { - // call timer handler direct - ImpBufferTimerHandler(nullptr); - } - void OverlayManagerBuffered::invalidateRange(const basegfx::B2DRange& rRange) { if(rRange.isEmpty()) diff --git a/svx/source/svdraw/svdcrtv.cxx b/svx/source/svdraw/svdcrtv.cxx index 67c6c07f22b0..8f5fb5f2af50 100644 --- a/svx/source/svdraw/svdcrtv.cxx +++ b/svx/source/svdraw/svdcrtv.cxx @@ -820,18 +820,6 @@ void SdrCreateView::ShowCreateObj(/*OutputDevice* pOut, sal_Bool bFull*/) mpCreateViewExtraData->CreateAndShowOverlay(*this, nullptr, aPoly); } - - // #i101679# Force changed overlay to be shown - for(sal_uInt32 a(0); a < PaintWindowCount(); a++) - { - SdrPaintWindow* pCandidate = GetPaintWindow(a); - const rtl::Reference<sdr::overlay::OverlayManager>& xOverlayManager = pCandidate->GetOverlayManager(); - - if (xOverlayManager.is()) - { - xOverlayManager->flush(); - } - } } maDragStat.SetShown(true); diff --git a/svx/source/svdraw/svddrgv.cxx b/svx/source/svdraw/svddrgv.cxx index 645cb8fd2bef..792b85376534 100644 --- a/svx/source/svdraw/svddrgv.cxx +++ b/svx/source/svdraw/svddrgv.cxx @@ -827,9 +827,6 @@ void SdrDragView::ShowDragObj(bool IsSizeValid) mpCurrentSdrDragMethod->CreateOverlayGeometry( *xOverlayManager, rPageWindow.GetObjectContact(), IsSizeValid); - - // #i101679# Force changed overlay to be shown - xOverlayManager->flush(); } } } |