summaryrefslogtreecommitdiff
path: root/svx
diff options
context:
space:
mode:
authorArmin Le Grand (allotropia) <armin.le.grand.extern@allotropia.de>2025-02-19 15:52:03 +0100
committerThorsten Behrens <thorsten.behrens@allotropia.de>2025-03-02 19:33:52 +0100
commit897d70c1f710c88f9c321cf72af739b21de427ca (patch)
treeec4829aba0b11888166b6e3d2b9c53291c4ea5e6 /svx
parent7c483a0d5287de5eb0face12d02673a50f656633 (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.hxx3
-rw-r--r--svx/source/sdr/overlay/overlaymanager.cxx5
-rw-r--r--svx/source/sdr/overlay/overlaymanagerbuffered.cxx6
-rw-r--r--svx/source/svdraw/svdcrtv.cxx12
-rw-r--r--svx/source/svdraw/svddrgv.cxx3
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();
}
}
}