diff options
author | Attila Szűcs <szucs.attila3@nisz.hu> | 2021-02-26 21:09:10 +0100 |
---|---|---|
committer | László Németh <nemeth@numbertext.org> | 2021-03-12 10:22:48 +0100 |
commit | 216f32464ccb0f096e5fdf77f82baf30ae7bab5f (patch) | |
tree | 695143459255e2911243bfbf8c6401b54f99d70c /include/vcl | |
parent | 6ca61953caa030574ea15a607ec1ed8c12920acd (diff) |
tdf#140136 sc: fix tree list expansion in AutoFilter
Now clicking on +/- buttons (i.e. before the checkbox)
only expands/collapses the tree without toggling the
associated checkboxes, using the new GetItemPos() to get
the position (and width) of the checkbox in the actual
list item.
Regression from commit 2471d6f44c7e8ecbe86a90eeb593b899a08a7408
"tdf#116675 vcl tree list: toggle by label click (e.g. in AutoFilter)".
Note: Use generic VCL plugin to test it on Linux:
SAL_USE_VCLPLUGIN=gen instdir/program/soffice
Co-authored-by: Tibor Nagy (NISZ)
Change-Id: Iceb17bc9b235d297c313361429ee89f04d809e96
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/111668
Tested-by: László Németh <nemeth@numbertext.org>
Reviewed-by: László Németh <nemeth@numbertext.org>
Diffstat (limited to 'include/vcl')
-rw-r--r-- | include/vcl/toolkit/treelistbox.hxx | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/include/vcl/toolkit/treelistbox.hxx b/include/vcl/toolkit/treelistbox.hxx index d11a006d4c1a..bc7fcd81ccc3 100644 --- a/include/vcl/toolkit/treelistbox.hxx +++ b/include/vcl/toolkit/treelistbox.hxx @@ -637,6 +637,7 @@ public: void InvalidateEntry( SvTreeListEntry* ); SvLBoxItem* GetItem( SvTreeListEntry*, tools::Long nX, SvLBoxTab** ppTab); SvLBoxItem* GetItem( SvTreeListEntry*, tools::Long nX ); + std::pair<tools::Long, tools::Long> GetItemPos(SvTreeListEntry* pEntry, sal_uInt16 nTabIdx); void SetDragDropMode( DragDropMode ); void SetSelectionMode( SelectionMode ); |