sc/source/ui/cctrl/checklistmenu.cxx | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-)
New commits: commit 657de2818468253aae65f49e5f37f5dcd3fc0938 Author: Szymon Kłos <szymon.k...@collabora.com> AuthorDate: Mon Feb 28 19:34:22 2022 +0100 Commit: Szymon Kłos <szymon.k...@collabora.com> CommitDate: Mon Apr 11 23:10:47 2022 +0200 lok: run autofilter without timers so we are sure we will get correct position Change-Id: Idd218e19b8b3f3d6da67e325472e11b5661bc3b3 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/130725 Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoff...@gmail.com> Reviewed-by: Mert Tumer <mert.tu...@collabora.com> Reviewed-on: https://gerrit.libreoffice.org/c/core/+/131123 Reviewed-by: Szymon Kłos <szymon.k...@collabora.com> Reviewed-on: https://gerrit.libreoffice.org/c/core/+/131512 Tested-by: Jenkins diff --git a/sc/source/ui/cctrl/checklistmenu.cxx b/sc/source/ui/cctrl/checklistmenu.cxx index 61e3c20a5abc..60a89b6aeac3 100644 --- a/sc/source/ui/cctrl/checklistmenu.cxx +++ b/sc/source/ui/cctrl/checklistmenu.cxx @@ -277,7 +277,10 @@ void ScCheckListMenuControl::queueLaunchSubMenu(size_t nPos, ScListSubMenuContro maOpenTimer.mpSubMenu = pMenu; maOpenTimer.mnMenuPos = nPos; - maOpenTimer.maTimer.Start(); + if (comphelper::LibreOfficeKit::isActive()) + maOpenTimer.maTimer.Invoke(); + else + maOpenTimer.maTimer.Start(); } void ScCheckListMenuControl::queueCloseSubMenu() @@ -299,7 +302,11 @@ void ScCheckListMenuControl::queueCloseSubMenu() maCloseTimer.mnMenuPos = maOpenTimer.mnMenuPos; maOpenTimer.mpSubMenu = nullptr; maOpenTimer.mnMenuPos = MENU_NOT_SELECTED; - maCloseTimer.maTimer.Start(); + + if (comphelper::LibreOfficeKit::isActive()) + maCloseTimer.maTimer.Invoke(); + else + maCloseTimer.maTimer.Start(); } tools::Rectangle ScCheckListMenuControl::GetSubMenuParentRect()