diff options
author | Caolán McNamara <caolanm@redhat.com> | 2021-07-13 16:56:23 +0100 |
---|---|---|
committer | Xisco Fauli <xiscofauli@libreoffice.org> | 2021-07-14 09:58:32 +0200 |
commit | bfc49fc16c1cc9b9a5dee406fe7348c079c45ba6 (patch) | |
tree | 7cd0676201c987d43e526329c364d62a2e7fe1cd | |
parent | c5dfab1aca06ff52345186cd4bcf42677598c91f (diff) |
tdf#143245 activate-on-single-click only if 'up' is at active entry
which is typically selected by the 'down'
Change-Id: I23382fb97146820da49e570280778729a3156f03
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/118807
Tested-by: Jenkins
Reviewed-by: Xisco Fauli <xiscofauli@libreoffice.org>
-rw-r--r-- | vcl/source/treelist/svimpbox.cxx | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/vcl/source/treelist/svimpbox.cxx b/vcl/source/treelist/svimpbox.cxx index d72de8763981..bab21eb7c1c7 100644 --- a/vcl/source/treelist/svimpbox.cxx +++ b/vcl/source/treelist/svimpbox.cxx @@ -2011,7 +2011,16 @@ void SvImpLBox::MouseButtonUp( const MouseEvent& rMEvt) } if (m_pView->mbActivateOnSingleClick) + { + Point aPos(rMEvt.GetPosPixel()); + SvTreeListEntry* pEntry = GetEntry(aPos); + // tdf#143245 ActivateOnSingleClick only + // if the 'up' is at the active entry + // typically selected by the 'down' + if (!pEntry || pEntry != m_pCursor) + return; m_pView->DoubleClickHdl(); + } } void SvImpLBox::MouseMove( const MouseEvent& rMEvt) |