sc/source/ui/cctrl/checklistmenu.cxx | 8 ++++---- sc/source/ui/inc/checklistmenu.hxx | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-)
New commits: commit 8bfc3b5814c65e2eb1fcdaf23c19db8470b8818c Author: Caolán McNamara <caol...@redhat.com> AuthorDate: Tue Jun 30 10:16:52 2020 +0100 Commit: Caolán McNamara <caol...@redhat.com> CommitDate: Tue Jun 30 18:42:42 2020 +0200 prefer down for main dropdown and right for subdropdown Change-Id: I89d689e0cf2aea246b5fa6b545807d7059e076f9 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/97480 Tested-by: Jenkins Reviewed-by: Caolán McNamara <caol...@redhat.com> diff --git a/sc/source/ui/cctrl/checklistmenu.cxx b/sc/source/ui/cctrl/checklistmenu.cxx index 97577a0ed881..242750c61b1a 100644 --- a/sc/source/ui/cctrl/checklistmenu.cxx +++ b/sc/source/ui/cctrl/checklistmenu.cxx @@ -278,7 +278,7 @@ void ScCheckListMenuControl::launchSubMenu(bool bSetMenuPos) tools::Rectangle aRect = mxMenu->get_row_area(*mxScratchIter); ScCheckListMenuControl& rSubMenuControl = pSubMenu->get_widget(); - rSubMenuControl.StartPopupMode(aRect); + rSubMenuControl.StartPopupMode(aRect, FloatWinPopupFlags::Right); if (bSetMenuPos) rSubMenuControl.setSelectedMenuItem(0, false); // select menu item after the popup becomes fully visible. @@ -386,12 +386,12 @@ void ScCheckListMenuControl::EndPopupMode() mxFrame->EnableDocking(false); } -void ScCheckListMenuControl::StartPopupMode(const tools::Rectangle& rRect) +void ScCheckListMenuControl::StartPopupMode(const tools::Rectangle& rRect, FloatWinPopupFlags eFlags) { mxFrame->EnableDocking(true); DockingManager* pDockingManager = vcl::Window::GetDockingManager(); pDockingManager->SetPopupModeEndHdl(mxFrame, LINK(this, ScCheckListMenuControl, PopupModeEndHdl)); - pDockingManager->StartPopupMode(mxFrame, rRect, (FloatWinPopupFlags::Right | FloatWinPopupFlags::GrabFocus)); + pDockingManager->StartPopupMode(mxFrame, rRect, (eFlags | FloatWinPopupFlags::GrabFocus)); } void ScCheckListMenuControl::terminateAllPopupMenus() @@ -1297,7 +1297,7 @@ void ScCheckListMenuControl::launch(const tools::Rectangle& rRect) aRect.AdjustLeft(nDiff ); } - StartPopupMode(aRect); + StartPopupMode(aRect, FloatWinPopupFlags::Down); } void ScCheckListMenuControl::close(bool bOK) diff --git a/sc/source/ui/inc/checklistmenu.hxx b/sc/source/ui/inc/checklistmenu.hxx index 0b2c585d4c76..a6fc2e56fc93 100644 --- a/sc/source/ui/inc/checklistmenu.hxx +++ b/sc/source/ui/inc/checklistmenu.hxx @@ -138,7 +138,7 @@ public: void launch(const tools::Rectangle& rRect); void close(bool bOK); - void StartPopupMode(const tools::Rectangle& rRect); + void StartPopupMode(const tools::Rectangle& rRect, FloatWinPopupFlags eFlags); void EndPopupMode(); size_t getSubMenuPos(const ScCheckListMenuControl* pSubMenu); _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits