From b7b517109c65757c87aa70b3f49dda18dfd8c1f8 Mon Sep 17 00:00:00 2001 From: Szymon Kłos Date: Mon, 28 Feb 2022 19:34:22 +0100 Subject: lok: run autofilter without timers MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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 Reviewed-by: Mert Tumer Reviewed-on: https://gerrit.libreoffice.org/c/core/+/131123 Reviewed-by: Szymon Kłos --- sc/source/ui/cctrl/checklistmenu.cxx | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/sc/source/ui/cctrl/checklistmenu.cxx b/sc/source/ui/cctrl/checklistmenu.cxx index fee9b9049aed..1a834a7aaccc 100644 --- a/sc/source/ui/cctrl/checklistmenu.cxx +++ b/sc/source/ui/cctrl/checklistmenu.cxx @@ -269,7 +269,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() @@ -285,7 +288,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() -- cgit v1.2.3