From 9104861a41e0edd07e4d74da47acb4e9d92b1ddd Mon Sep 17 00:00:00 2001 From: Caolán McNamara Date: Thu, 26 May 2022 15:52:38 +0100 Subject: tdf#147708 create floating menubutton on demand MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit and destroy when it is fully faded out. Otherwise windows runs out of gdi handles with document with large number of page breaks todo: rename some things in a follow up commit after this more easily backportable commit is merged Change-Id: Ibbe3cd00d1027ac34915c4bff73e3a330e300f38 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/135027 Tested-by: Jenkins Reviewed-by: Caolán McNamara --- sw/source/uibase/uitest/uiobject.cxx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'sw/source/uibase/uitest') diff --git a/sw/source/uibase/uitest/uiobject.cxx b/sw/source/uibase/uitest/uiobject.cxx index 52b27ab3955e..2e539c0a1308 100644 --- a/sw/source/uibase/uitest/uiobject.cxx +++ b/sw/source/uibase/uitest/uiobject.cxx @@ -219,7 +219,7 @@ OUString CommentUIObject::get_name() const return "CommentUIObject"; } -PageBreakUIObject::PageBreakUIObject(const VclPtr& xPageBreakUIObject): +PageBreakUIObject::PageBreakUIObject(const VclPtr& xPageBreakUIObject): WindowUIObject(xPageBreakUIObject), mxPageBreakUIObject(xPageBreakUIObject) { @@ -236,7 +236,7 @@ void PageBreakUIObject::execute(const OUString& rAction, std::unique_ptr PageBreakUIObject::create(vcl::Window* pWindow) { - SwPageBreakWin* pPageBreakWin = dynamic_cast(pWindow); + SwBreakDashedLine* pPageBreakWin = dynamic_cast(pWindow); assert(pPageBreakWin); return std::unique_ptr(new PageBreakUIObject(pPageBreakWin)); } -- cgit