summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSzymon Kłos <szymon.klos@collabora.com>2020-11-02 16:33:22 +0100
committerSzymon Kłos <szymon.klos@collabora.com>2020-12-01 11:02:51 +0100
commitf046ea86e6185c4515f95abd2abdc3c544d44021 (patch)
treeb96ef7d079a5333e520757cbfcc1c3129edbd130
parent26b45c96ca1b2c2214a88d24a08de94b712db584 (diff)
Set height for autofilter dropdown
Change-Id: I2111773e9c8f871707f95a0ce24b472217afa8e6 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/106905 Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com> Reviewed-by: Szymon Kłos <szymon.klos@collabora.com>
-rw-r--r--sc/source/ui/cctrl/checklistmenu.cxx4
1 files changed, 4 insertions, 0 deletions
diff --git a/sc/source/ui/cctrl/checklistmenu.cxx b/sc/source/ui/cctrl/checklistmenu.cxx
index 5d76250bed14..8c378849a83d 100644
--- a/sc/source/ui/cctrl/checklistmenu.cxx
+++ b/sc/source/ui/cctrl/checklistmenu.cxx
@@ -462,6 +462,7 @@ ScCheckListMenuControl::ScCheckListMenuControl(ScCheckListMenuWindow* pParent, v
bool bIsSubMenu = pParent->GetParentMenu();
int nChecksHeight = mxTreeChecks->get_height_rows(9);
+ int nDiffHeight = nChecksHeight - mxTreeChecks->get_preferred_size().Height();
if (!bIsSubMenu && nWidth != -1)
{
mnCheckWidthReq = nWidth - mxFrame->get_border_width() * 2 - 4;
@@ -518,6 +519,9 @@ ScCheckListMenuControl::ScCheckListMenuControl(ScCheckListMenuWindow* pParent, v
mxTreeChecks->set_size_request(mnCheckWidthReq, nChecksHeight);
mxListChecks->set_size_request(mnCheckWidthReq, nChecksHeight);
}
+
+ mxContainer->set_size_request(mxContainer->get_preferred_size().Width(),
+ mxContainer->get_preferred_size().Height() + nDiffHeight);
}
IMPL_LINK_NOARG(ScCheckListMenuControl, FocusHdl, weld::Widget&, void)