diff options
author | Caolán McNamara <caolanm@redhat.com> | 2020-01-19 17:52:36 +0000 |
---|---|---|
committer | Szymon Kłos <szymon.klos@collabora.com> | 2020-11-30 18:24:30 +0100 |
commit | 940469ebd970465e59a337c3d2747a7648ed7ce4 (patch) | |
tree | 86632418e13e05bf3f4d7879b2aa8742b0f5f69c /sc | |
parent | adaf3a2a8b03589040b2d9f73f76c06910c491fc (diff) |
add get_row_area for TreeView
Change-Id: I0fa8e3666f6731abb831d0ba62f128614eae261c
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/87048
Tested-by: Jenkins
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/106885
Tested-by: Szymon Kłos <szymon.klos@collabora.com>
Reviewed-by: Szymon Kłos <szymon.klos@collabora.com>
Diffstat (limited to 'sc')
-rw-r--r-- | sc/source/ui/cctrl/checklistmenu.cxx | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/sc/source/ui/cctrl/checklistmenu.cxx b/sc/source/ui/cctrl/checklistmenu.cxx index b905d5a7bba1..ad82d5f8618b 100644 --- a/sc/source/ui/cctrl/checklistmenu.cxx +++ b/sc/source/ui/cctrl/checklistmenu.cxx @@ -277,14 +277,14 @@ void ScCheckListMenuControl::launchSubMenu(bool bSetMenuPos) if (!mxMenu->get_selected(mxScratchIter.get())) return; - // tools::Rectangle aRect = mxMenu->get_row_area(*mxScratchIter); - // ScCheckListMenuControl& rSubMenuControl = pSubMenu->get_widget(); - // rSubMenuControl.StartPopupMode(aRect, (FloatWinPopupFlags::Right | FloatWinPopupFlags::GrabFocus)); - // if (bSetMenuPos) - // rSubMenuControl.setSelectedMenuItem(0, false, false); // select menu item after the popup becomes fully visible. - - // mxMenu->select(*mxScratchIter); - // rSubMenuControl.GrabFocus(); + tools::Rectangle aRect = mxMenu->get_row_area(*mxScratchIter); + ScCheckListMenuControl& rSubMenuControl = pSubMenu->get_widget(); + rSubMenuControl.StartPopupMode(aRect, (FloatWinPopupFlags::Right | FloatWinPopupFlags::GrabFocus)); + if (bSetMenuPos) + rSubMenuControl.setSelectedMenuItem(0, false); // select menu item after the popup becomes fully visible. + + mxMenu->select(*mxScratchIter); + rSubMenuControl.GrabFocus(); } IMPL_LINK_NOARG(ScCheckListMenuControl, PostPopdownHdl, void*, void) |